AWR报告几个关键指标

AWR报告生成

@?/rdbms/admin/awrrpt.sql


指标1:DB TIME


eelapsed*CPUS>DB TIME 则系统压力不大,反之,则系统处于繁忙状态,很有可能有瓶颈。


上图是另一个系统的情况,269.76*12=3237.12>1539.18,但是可以看出,该系统比上面那个系统负载更高,换一种可以对比的计算方式,则是DB TIME/ELAPSED*CPUS*100%

则第一个系统负载为:26.3%

则第二个系统负载为:47.5%

说明第二个系统比第一个系统繁忙2倍左右


指标2:load profile 的 redo size和transaction

下面这个图的transaction为164.4个/s,redo size 为253197.2byte/s(247.3K/S)

说明该系统每秒提交的事物较少,产生的REDO日志较少

下面这个图可以看到,每秒事物数才8.4个,redo size 则为88KB/S,

说明该系统每秒提交的事物更加少,产生的REDO日志也更加少,那为何下面这个系统的负载是上面系统的2倍?这就要继续往下看


指标3 efficiency percentage

它是一些命中率指标

buffer hit 、library hit 都是SGA的命中率,

soft parse就是软解析的比例,

同时可以看到load profile里面的parses和hard parses,解析了385.1个SQL每秒,同时没有硬解析

说明该系统没有硬解析,说明该系统绑定变量状态很好



再对比下面这个


上面这个系统其实也都还好


指标4  TOP 10 foreground event by total wait time

主要关注EVENT 和%DB TIME 两列


可以看出,上图最多的等待事件时log file sync 占用了61.3%的DB TIME 

而下图可以看到,DB CPU竟然占到了DB TIME 的92.8%,说明CPU异常繁忙,同时与操作系统中的TOP命令看到的结果相验证,CPU利用率太高,说明该系统要么需要更换硬件,要么有优化的空间,优化的目标就是降低CPU 使用率。



指标5  SQL statistics

直接分析执行时间最长的那些SQL即可




指标6 segment statistics

可以更加清晰地看到是哪些段需要优化

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内容来自课堂整理、参考网络资料星球上最详细的AWR解析、Oracle AWR报告指标全解析本文采用的命令和awr报...
    灼灼2015阅读 10,084评论 0 4
  • [TOC] 一、AWE报告生成步骤 对于SQL调优,局部SQL,我们可以直接使用执行计划等直接调优,而对于整个系统...
    smileNicky阅读 13,975评论 0 2
  • 本章大纲 响应时间 并发用户数 吞吐量 系统性能计数器 思考时间 响应时间 性能测试的指标可以用四个字来概括: 多...
    码上版码阅读 4,831评论 0 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,732评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 11,351评论 4 8