Oracle性能优化记录 AWR

AWR:Automatic Workload Repository,是Oracle 10g后推出的一个新技术架构。通过AWR,Oracle可自动采集、保存和管理系统负载和性能统计数据。 AWR报告产生:以SYSDBA用户运行如下命令: SQL> @?/rdbms/admin/awrrpt.sql

1、在Load Profile中,可分析系统整体负载状况,例如,每秒的Physical Reads和Physical Writes, 每秒的SGA内存消耗(Logical Reads),这些指标单位都为数据块大小DB_BLOCK_SIZE,还有每秒的Hard Parses和总Parses次数,等等

2、在Instance Efficiency Percentage中,各项指标除Execute to Parse %:和Parse CPU to Parse Elapsd %: 之外,都接近100%。如果不是这种情况,则说明系统肯定存在性能问题。但反过来,如果是这种情况,却不能完全说明系统一切正常

3、在Top 5 Timed Events中,将分析出系统目前的瓶颈所在。每种等待事件,均说明某种原因和问题。例如:db file sequential read 表示按索引访问出现等待,而 db file scattered read 则表示全表扫描访问出现等待事件

4、建议重点对Top-N SQL的质量进行分析。根据时间的消耗、内存消耗、物理I/O等排序情况,对相关的SQL语句进行执行计划分析等质量评估。

     在分析SQL语句时,建议重点对单条SQL语句时间和资源消耗较大的语句进行分析,例如:Elap per Exec(s)、Get per Exec、 Reads per Exec等字段值较大的语句

猜你喜欢

转载自huchen0907.iteye.com/blog/1577135
awr
今日推荐