AWR:AutomaticWorkload Repository 自动工作负载信息库通常在诊断数据库性能的时候分三个阶段第一阶段:SQL语句级性能优化第二阶段:session级性能优化,这时我们可以用ASH来做分析第三阶段:DB级性能优化,AWR就是数据库层性能诊断报告,当我们无法判断数据库哪里性能出现问题时我们可以做一个全身体检报告来找到我们瓶颈所在。AWR机制:通过对系统整体动态采样收集快照信息,存储在SYSAUX表空间,每小时采样一次,可以保存7天,MMON进程实施,快照分析后写入DBA_HIST_%开头的数据字典。
目 录
一 数据库版本
二 AWR性能诊断报告
详细参数简介
1.WORKLOADREPOSITORY report for2.cache size3.Load profile4.Top 5 TimedForeground Events5.CPU&MEMORY 统计信息6.RAC性能报告7.按照消耗时间排名8.Foreground WaitClass 前台进程等待事件(用户触发的)9.Background WaitEvents后台进程等待事件(数据库后台进程触发的)10.InstanceActivity Stat 实例活跃度三 产生一个ASH报告,并进行分析,给出最后的结论ASH:ActiveSession History 活动会话历史记录ASH是一个会话级别的性能诊断报告,可以提供更细粒度的时间区间,可以精确到分钟,ASH可以提供比AWR更详细的关于历史会话的信息,可以作为AWR的补充。ASH信息来源“v$active_session_history” 保存当前会话的采集信息(一秒钟一次快照),视图容量满后可以被覆盖,可以从下面的数据字典中寻找 “dba_hist_active_sess_history”保持历史会话的采集信息生成ASH报告创建脚本目录:/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/ashrpt.sql参数信息
1.数据库概括信息2.Top User Events 前5名等待事件3.Top SQL 性能最差SQL排名4.TopSessions 按会话信息排名5.Top Objects& Files 按数据库对象和数据文件排名四分析说明ASH和AWR报告的使用场景
文档下载地址:
[hide][/hide]
Oracle_AWR与ASH性能报告深入解析.pdf(430.40KB)
推荐阅读