更多精彩内容尽在www.leonarding.com
《Oracle AWR与ASH性能报告深入解析》-核心参数详解-手操-图文-可下载
AWR:AutomaticWorkload Repository 自动工作负载信息库
通常在诊断数据库性能的时候分三个阶段
第一阶段:SQL语句级性能优化
第二阶段:session级性能优化,这时我们可以用ASH来做分析
第三阶段:DB级性能优化,AWR就是数据库层性能诊断报告,当我们无法判断数据库哪里性能出现问题时我们可以做一个全身体检报告来找到我们瓶颈所在。
AWR机制:通过对系统整体动态采样收集快照信息,存储在SYSAUX表空间,每小时采样一次,可以保存7天,MMON进程实施,快照分析后写入DBA_HIST_%开头的数据字典。
目 录
一 数据库版本
详细参数简介
1.WORKLOADREPOSITORY report for
2.cache size
3.Load profile
4.Top 5 TimedForeground Events
5.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报告的使用场景

AWR ASH session OLTP OLAP Repository
Leonarding
2013.3.10
天津&spring
分享技术~成就梦想
Blog:www.leonarding.com