Oracle AWR与ASH性能报告深入解析
一 数据库版本
LEO1@LEO1> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
二 AWR 性能诊断报告
AWR:Automatic Workload Repository 自动工作负载信息库
通常在诊断数据库性能的时候分三个阶段
第一阶段:SQL 语句级性能优化
第二阶段:session 级性能优化,这时我们可以用ASH 来做分析
第三阶段:DB 级性能优化,AWR 就是数据库层性能诊断报告,当我们无法判断数据库哪里性能出现问题时我们可以做一个全身体检报告来找到我们瓶颈所在。
AWR 机制:通过对系统整体动态采样收集快照信息,存储在SYSAUX 表空间,每小时采样一次,可以保存7 天,MMON 进程实施,快照分析后写入DBA_HIST_%开头的数据字典。
AWR 信息来源:DBA_HIST_%开头的数据字典,请见下图
LEO1@LEO1> s