• 调优排故笔记2-利用AWR报告-Oracle内核揭秘


    调优排故方法论

    AWR性能报告:

    1. awr报告的注意事项:

      除却报告前面的Load Profile、TOP5等待这些东西外,AWR报告后面的东西也是值得关注的。例如Active Instance Stats。如果这个报告生成的是30分钟的那么Active Instance Stats就是这30分钟内各种资料的值。

    除了比较常规的指标外,下面介绍的也需要关注一下。

    IO部分
    I/O始终是数据库的命门,I/O异常就会导致数据库出现很多奇怪的问题。

    图中的AWR报告中unspecified wait event是未被定义的等待事件。从整个表来看I/O的响应时间都很正常,甚至相对来说值比较小这是比较优秀的性能,往往这个时候我们都会排除IO性能的问题,但是实际上,如果继续查看IO state部分就会发现,IO是存在异常的。

    可以看到Tablespace IO stats一个表空间IO响应时间过大远高于正常水平。而且这还只是平均水平说明在整个报告期间这个响应时间也许更高。
    确定了基本方向,继续查看文件IO报告。

    2.AWR类视图:

    AWR报告的底层是一系列的以DBA_HIST为前缀的视图。用于保存AWR的历史资料。Oracle每隔一段时间就写一份所有资料,等待事件类的视图的快照到这类视图中。AWR报告中大部分信息都来自于这些快照。所有快照的信息都保存在DBA_HIST_SNAPSHOT视图中。

    查看最早和最近的快照:
    select max(BEGIN_INTERVAL_TIME),min(BEGIN_INTERVAL_TIME),
    max(SNAP_ID),min(SNAP_ID) from DBA_HIST_SNAPSHOT;

    查看快照的时间间隔和最早的快照编号

    select * from (select BEGIN_INTERVAL_TIME,SNAP_ID from DBA_HIST_SNAPSHOT order by BEGIN_INTERVAL_TIME) where rownum<20;

    所有的DBA_HIST视图上基本上都有SNAP_ID列可以靠这个进行关联。
    SNAP_ID某些情况下不是很重要,因为这类视图自带时间可以用时间进行过滤。





  • 相关阅读:
    PyQt5笔记之标签
    PyQt5笔记之布局管理
    PyQt5笔记之菜单栏
    Windows环境安装PyQt5
    MySQL8的密码策略
    find命令常用参数
    Linux性能监控工具
    Linux内核管理
    DNS简单配置
    Solr 5.2.1 部署并索引Mysql数据库
  • 原文地址:https://www.cnblogs.com/plutozzl/p/13215748.html
Copyright © 2020-2023  润新知