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