一些查看性能的查询语句
2012-12-02 00:04
281 查看
--CPU使用率 SELECT BEGIN_TIME, END_TIME INTSIZE, NUM_INTERVAL, MINVAL, MAXVAL, AVERAGE, STANDARD_DEVIATION SD FROM DBA_HIST_SYSMETRIC_SUMMARY WHERE METRIC_ID = 2075 ORDER BY BEGIN_TIME DESC; --可以查看的统计信息 SELECT * FROM V$STATNAME; --相关统计信息的值 SELECT * FROM V$SYSSTAT A WHERE A.STATISTIC# = 19; --AWR(Automatic Workload Repository)的体系结构之后有如下系统表做支撑 --属于SYS用户但是放在SYSAUX表空间 SELECT * FROM sys.Wri$_Alert_History; SYS.WRI$_; (INTERNAL) SYS.WRM$_; (META_DATA) SYS.WRH$_; (HISTORY) SELECT * FROM sys.Wrm$_Snapshot; --AWR的数据由MMON进程每小时收集一次 SELECT * FROM V$BGPROCESS; SELECT * FROM DBA_HIST_WR_CONTROL; --oracle内存命中率 SELECT A.SNAP_ID, B.BEGIN_INTERVAL_TIME, B.END_INTERVAL_TIME, (A.DB_BLOCK_GETS + A.CONSISTENT_GETS) / (A.DB_BLOCK_GETS + A.CONSISTENT_GETS + A.PHYSICAL_READS) * 100 内存的命中率 FROM DBA_HIST_BUFFER_POOL_STAT A LEFT JOIN DBA_HIST_SNAPSHOT B ON A.SNAP_ID = B.SNAP_ID ORDER BY A.SNAP_ID; --快照 SELECT * FROM DBA_HIST_SNAPSHOT; --收集表的统计信息 ANALYZE TABLE TABLENAME COMPUTE STATISTICS FOR TABLE FOR ALL INDEXES FOR ALL COLUMNS; --查看执行时间比较长的SQL SELECT B.SQL_TEXT, (A.LAST_UPDATE_TIME - A.START_TIME) * 24 * 60 "total_time(s)", A.* FROM V$SESSION_LONGOPS A LEFT JOIN V$SQLAREA B ON A.SQL_ADDRESS = B.ADDRESS WHERE A.SID = '131' ORDER BY A.START_TIME DESC; --SQL完成比率 SELECT SID, OPNAME, TARGET_DESC, SOFAR, TOTALWORK, TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS PERWORK FROM V$SESSION_LONGOPS WHERE SOFAR != TOTALWORK; --调整滥用磁盘读操作的主要语句 --我发现在没有作调整的情况下,在绝大多数的系统中,访问量占前25位的语句的磁盘读操作将占用整个系统所有磁盘和/或内存读操作的75%。 SELECT DISK_READS, A.* FROM V$SQLAREA A ORDER BY A.DISK_READS DESC;
相关文章推荐
- ORACLE 查看CPU使用率最高的语句及一些性能查询语句
- ORACLE 查看CPU使用率最高的语句及一些性能查询语句
- ORACLE 查看CPU使用率最高的语句及一些性能查询语句
- 怎样用SQL语句查看查询的性能指标
- (走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能)一些SQL查询语句应加上nolock
- 查看所有执行过的SQL语句&查询最耗IO资源的SQL语法&硬件性能瓶颈
- 【查询优化】怎样用SQL语句查看查询的性能指标
- 常用的一些性能查询sql语句
- MySQL查询语句的性能优化
- SQL 单表查询的一些常用语句和函数及单表的插入修改删除操作
- 查看sql语句执行时间/测试sql语句性能
- 关于“怎么比较两个SQL查询语句产生的结果集是否相同”搜集到的一些资料
- 有时候执行的oracle,sql语句要查看下性能情况,可以用这个进行下简单计算和统计
- MySQL中一些查看事务和锁情况的常用语句
- 查看sql语句执行时间/测试sql语句性能
- 查看性能差的sql语句
- Oracle查询表结构的一些相关语句
- mysql查询语句in和exists二者的区别和性能影响
- 查看cache中消耗性能的语句
- 对多表联合查询的SQl语句的改进,大幅提高查询性能