`
bayaci
  • 浏览: 277157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle监控Sql脚本

阅读更多

spool d:\10-10.log
Prompt 192.168.10.10 WCM03 分析
Prompt 分析时间
SELECT SYSDATE FROM DUAL;
Prompt 数据库实例
SELECT NAME FROM V$DATABASE;
Prompt 检查数据文件的状态记录状态不是"online"的数据文件
Select file_name
from dba_data_files
where status='OFFLINE';
Prompt 检查表空间的使用情况 如果表空间使用超过80%,添加新的数据文件或者加大数据文件的大小
SELECT tablespace_name,
to_char(100*sum_free_m/sum_m, '99.99') || '%' AS pct_free,
max_m,
count_blocks free_blk_cnt,
sum_free_m
FROM ( SELECT tablespace_name,
sum(bytes)/1024/1024 AS sum_m
FROM dba_data_files
GROUP BY tablespace_name),
(SELECT tablespace_name AS fs_ts_name,
max(bytes)/1024/1024 AS max_m,
count(blocks) AS count_blocks,
sum(bytes/1024/1024) AS sum_free_m
FROM dba_free_space
GROUP BY tablespace_name )
WHERE tablespace_name = fs_ts_name;
Prompt 统计数据库的剩余的使用空间
SELECT tablespace_name,
trunc ( sum (bytes ) / (1024*1024) ) as free_m,
sum ( blocks ) as free_blk ,
max ( bytes ) / (1024) as big_chunk_k,
count (*) as num_chunks
FROM dba_free_space
GROUP BY tablespace_name ;
Prompt 检查无效的数据库对象
SELECT owner||' '||object_name||' '||object_type
FROM dba_objects
WHERE status='INVALID';
Prompt 检查不起作用的约束
SELECT owner||' '||constraint_name||' '||table_name||' '||constraint_type||' '||status
FROM dba_constraints
WHERE status = 'DISABLED'
AND constraint_type = 'P';
Prompt 检查无效的trigger
SELECT owner||' '||trigger_name||' '||table_name||' '|| status
FROM dba_triggers
WHERE status = 'DISABLED';
Prompt 自由范围的碎片
column FSFI format 999,99
select tablespace_name,
sqrt(max(blocks)/sum(blocks))*(100/sqrt(sqrt(count(blocks)))) FSFI
from dba_free_space
group by tablespace_name
order by 1;
Prompt 数据缓冲命中率
SELECT a.VALUE + b.VALUE logical_reads,
c.VALUE phys_reads,
round(100*(1-c.value/(a.value+b.value)),4) hit_ratio
FROM v$sysstat a,
v$sysstat b,
v$sysstat c
WHERE a.NAME='db block gets'
AND b.NAME='consistent gets'
AND c.NAME='physical reads' ;
Prompt 语句的重载率
SELECT SUM(pins) total_pins,
SUM(reloads) total_reloads,
SUM(reloads)/SUM(pins)*100 libcache_reload_ratio
FROM v$librarycache;
Prompt 用户锁状态
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK',NULL) LOCK_LEVEL,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.terminal,
s.machine,
s.program,
s.osuser
FROM v$session s,
v$lock l,
dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL ;
Prompt 数据字典高速缓存
SELECT (1-(SUM(getmisses)/(SUM(gets)+SUM(getmisses))))*100
FROM v$rowcache;

Prompt 物理文件的使用频率
SELECT name||' '||phyrds||'/'||phywrts
FROM v$datafile df,
v$filestat fs
WHERE df.file# =fs.file#;
Prompt 调度进程的竞争
SELECT network,
sum(busy)/sum(busy)+sum(idle)
FROM v$dispatcher
GROUP BY network;
Prompt 减少Free List竞争
SELECT class,
count
FROM v$waitstat
WHERE class='free list';
SELECT sum(value)
FROM v$sysstat
WHERE name IN ('db block gets','consistent gets');
spool off







分享到:
评论

相关推荐

    wxh oracle常用SQL脚本

    从给定的文件信息来看,主要涉及的是Oracle数据库的管理和优化相关的SQL脚本与知识点,以下将对这些知识点进行详细的解读和扩展。 ### Oracle数据库I/O统计查询 第一条SQL脚本用于统计Oracle数据库中的I/O操作,...

    Oracle 慢SQL监控测试及脚本实现

    本文将详细介绍如何在Oracle中进行慢SQL监控,并提供一个实际的脚本来实现这一过程。 首先,我们通过数据准备来模拟一个可能产生慢查询的场景。在示例中,解锁了名为`SCOTT`的用户并为其设置了密码,然后创建了一个...

    Oracle_SQL优化脚本_完整实用资源

    这个"Oracle_SQL优化脚本_完整实用资源"压缩包包含了一系列工具和方法,旨在帮助你优化在Oracle数据库上运行的SQL查询,从而提高数据库的响应速度和整体效率。 1. **SQL执行计划分析**:在Oracle中,通过`EXPLAIN ...

    ORACLE数据库常用监控sql脚本

    关于最耗资源、表空间使用情况、查看锁等监控脚本整理。

    Oracle实例SQL脚本大全

    《Oracle实例SQL脚本大全》是一份集合了广泛Oracle数据库操作和管理的SQL脚本资源。这份资料旨在帮助IT专业人士,尤其是数据库管理员(DBA)和开发者更好地理解和掌握Oracle SQL的用法,提升他们在实际工作中的效率。...

    oracle常用监控脚本

    "Oracle常用监控脚本"通常包含了多种用于检查数据库性能、资源使用情况以及问题排查的工具和脚本。这些脚本可以帮助DBA(数据库管理员)实时了解数据库的状态,及时发现并解决问题,确保系统的健康运行。 1. **SQL ...

    Oracle常用SQL脚本

    "Oracle常用SQL脚本"集合通常包含了一系列预编写好的SQL语句或存储过程,以帮助数据库管理员和开发人员高效地完成日常任务。这些脚本可能涉及数据库性能监控、数据备份与恢复、用户权限管理、表结构操作等多个方面。...

    Oracle性能监控脚本

    Oracle性能监控脚本一般由SQL查询、PL/SQL过程或外部脚本(如bash、perl)组成,它们可以用来获取以下关键信息: 1. **系统资源利用率**:监控CPU、内存、磁盘I/O等资源的使用情况,例如使用`v$sysmetric`视图来...

    Oracle_DBA_数据库日常维护手册常用SQL_脚本

    ### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...

    oracledba日常监控脚本

    该脚本由赵元杰整理并编写,主要用于Oracle数据库的性能监控与调优。通过一系列SQL查询语句,能够帮助DBA收集与Oracle系统状态、配置、性能指标等相关的重要信息。为了正确运行此脚本,需将其保存为纯文本文件,并...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    nacos 适配 oracle 11g版本 ,附带oracle 脚本,亲测可用

    在提供的压缩包`NACOS-整合oracle-11g`中,应该包含一个或多个SQL脚本文件,用于在Oracle 11g中创建这些表。执行这些脚本以初始化Nacos所需的数据库结构。例如,可能有一个名为`nacos-schema.sql`的文件,包含了创建...

    Oracle数据库sql语句 跟踪器

    这个文件可能是Toad for Oracle内置的一个脚本或配置文件,用于启动监控服务并指定跟踪条件,如特定的SQL语句ID、用户或表。 总结来说,Oracle数据库SQL语句跟踪器是一个强大的性能分析工具,它通过Toad for Oracle...

    oracle管理常用sql脚本

    以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**: - `SELECT`语句:用于从表中检索数据,可以使用`WHERE`子句过滤结果,`ORDER BY`进行排序,`GROUP BY`进行分组,以及`JOIN`操作...

    基于Oracle的SQL优化脚本

    8. **监控和分析**:使用Oracle的动态性能视图(如V$SQL、V$SESSION和V$BUFFER_CACHE)进行性能分析,找出慢查询并进行优化。 9. **考虑物理存储结构**:正确配置表空间、数据文件、段和区的大小,以及块和行的布局...

    oracle的sql脚本优化实例

    ### Oracle SQL脚本优化实例详解 #### 一、概述 在Oracle数据库的日常维护与管理过程中,SQL性能优化是一项至关重要的工作。一个低效的SQL查询不仅会消耗大量的系统资源,还可能导致应用响应时间延长,进而影响...

    压测Oracle的SQL语句的性能情况

    在Oracle环境中,LR脚本可以用于执行SQL语句,分析响应时间、事务速率等关键性能指标。 "直连Oracle执行SQL进行压测"意味着测试者直接与数据库交互,不通过中间层如应用程序服务器,这能更准确地反映出数据库本身的...

    oracle数据库监控脚本

    oracle数据库监控脚本 执行命令 >@oracheck.sql

    oracle数据库表空间监控实用脚本

    本文将详细介绍几个实用的SQL脚本,帮助您更好地监控Oracle数据库中的表空间。 #### 二、查看某个表空间内所占空间大于某个值的段 **脚本:** ```sql SELECT segment_name, bytes FROM dba_segments WHERE bytes >...

    jbpm-sql脚本

    这些SQL脚本的目的是确保jbpm在多种常见的关系型数据库(MySQL、Microsoft SQL Server、Sybase、Oracle和IBM DB2)中能够正确地安装和运行。 1. **jbpm.jpdl.mysql.sql**:这是针对MySQL数据库的脚本,包含了创建...

Global site tag (gtag.js) - Google Analytics