oracle awr report


Oracle AWR报告(Automatic Workload Repository Report)是Oracle数据库的性能分析工具之一。它记录数据库的负载并提供分析关键性能指标的详细信息。一旦数据库样本收集,AWR报告将可视化索引,等待事件,SQL语句和其它重要元素,并且帮助诊断和解决数据库性能问题。

首先,我们看一下AWR报告的主要部分。报告包含了一些关键参数和指标信息:

Instance Efficiency Percentages (Target 100%)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Buffer Nowait %:  99.96       Redo NoWait %:  100.00Buffer Hit   %:  99.84    In-memory Sort %:  100.00Library Hit  %:  99.33        Soft Parse %:  99.95Execute to Parse %:  87.04         Latch Hit %:  99.86Parse CPU to Parse Elapsd %:  87.59     % Non-Parse CPU:  99.32

其中,Buffer Hit %显示了处于内存中的缓存块的百分比。此数字愈高愈好,因为它显示了少量I/O调用所需的内存量。在AWR报告中,Buffer Hit率达到99.84%。

其次,AWR报告提供了等待事件的信息,这对于识别数据库中各种问题非常重要。下面是AWR报告的等待事件部分:

Top 5 Timed Foreground Events~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Avgwait   % DBEvent                                 Waits     Time Avg(ms)   time Wait Class     ------------------------------ ------------ -------- ------- ------ ------------ DB CPU                                           1,390             66.3control file sequential read         91         312       3      14.9 System I/Odb file sequential read            118      78,165     662     37.3 User I/Oenq: TX - row lock contention         2         139      69.3      6.6 Applicationlog file sync                       22         374      17.0     17.9 Commit

在最上面的事件中,DB CPU等待事件是耗费时间最长的等待事件,其等待时间为1,390毫秒,占据了总时间的66.3%,非常耗费CPU。db file sequential read(用户I/O等待)是第二大等待事件,其等待时间为78,165毫秒,占据总时间的37.3%。这个数字非常大,暗示了I/O操作所花费的时间有待优化。

最后,AWR报告还可以展示出优化SQL语句性能的信息。例如,下面的部分展示了10个执行时间最长的SQL语句:

SQL ordered by Elapsed Time                                               DB/Inst: ORCL/ORCL  Snaps: 7244-7245Elapsed         Elapsed TimeExecutions           Rows         SQL Id                                  Time (s)        per Exec (s)   %Total Time--------------- --------------- --------------- -------------------------- --------------- --------------- -------------1           85065  67j919yqt81xz  SELECT ... FROM... WHERE...           416.57           416.57         71.31         2534285  6q4mab8ztyum7  SELECT ... FROM... WHERE...           107.24           107.24         18.321              39  4pkz6v5mdy9qh  SELECT ... FROM ... WHERE ...          14.93             0.71          2.61             340  bvnsjpsm5fft2  SELECT ... FROM ... WHERE ...           12.29            12.29          2.11            1079  1dbnk2c7kaccn  SELECT ... FROM ... WHERE ...            8.20             8.20          1.44             172  d03tqdgppcwn5  SELECT ... FROM ... WHERE ...            4.53             1.13          0.83           42568  3n52jp9m5z5wy  SELECT ... FROM ... WHERE ...            3.06             1.02          0.53           34596  6dvxyv1wd2cbp  SELECT ... FROM ... WHERE ...            3.04             1.01          0.51              21  dj3amzpuu7jxh  SELECT ... FROM ... WHERE ...            2.82             2.82          0.58              13  c70772hc5wbyd  SELECT ... FROM ... WHERE ...            2.17             0.27          0.4

在这个SQL列表中,“Elapsed Time”字段表示查询的总响应时间。除了第一条SQL语句外,其他SQL语句的平均执行时间都非常短。因此,第一条SQL语句是应该重点优化的语句。

总之,Oracle AWR报告是Oracle数据库性能分析的重要工具。它可以展示出关键的性能指标、等待事件和SQL语句信息,帮助用户诊断并解决数据库性能问题。


上一篇:oracle autovue称号

下一篇:oracle asm实例启动


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器