您当前的位置: 首页 > 数据库教程 > Oracle教程 > [Oracle] 分析AWR报告的方法介绍

[Oracle] 分析AWR报告的方法介绍

作者:不详 来源:网络 发布时间: 2014-08-28 10:47 点击:
因为AWR报告非常长,不可能从头到尾一字不漏的去看,要有选择的去看重点部分。最好能对照的来读,即和系统正常情况下的AWR报告对比,找差异。以下就是对分析AWR报告的方法进行了介绍,需要的朋友参考下 AWR的数据主要有两部分组成: 1)保存在内存中的系统负载和性能统

[Oracle] 分析AWR报告的方法介绍

  因为AWR报告非常长,不可能从头到尾一字不漏的去看,要有选择的去看重点部分。最好能对照的来读,即和系统正常情况下的AWR报告对比,找差异。以下就是对分析AWR报告的方法进行了介绍,需要的朋友参考下

  AWR的数据主要有两部分组成:

  
1)保存在内存中的系统负载和性能统计数据,主要通过v$视图查询 ;

  2)mmon进程定期以快照(snapshot)的方式将内存中的AWR数据保存到SYSAUX表空间中,主要通过DBA_*视图访问。

  1. AWR快照的生成

  
默认情况下,每隔一小时自动产生一个快照,保存最近7天的信息,可以通过以下语句查询:

  SQL>select SNAP_INTERVAL,RETENTION from dba_hist_wr_control;

  SNAP_INTERVAL      RETENTION

  ----------------------------------------------------------

  +00000 01:00:00.0      +00007 00:00:00.0

  可以通过以下语句修改时间间隔和保存时间(以分钟为单位):

  exec dbms_workload_repository.modify_snapshot_settings(interval => 30, retention = > 10*24*60);

  也可以根据需要随时手动生成快照:

  exec dbms_workload_repository.create_snapshot;

  2. AWR报告的生成

  
以sysdba运行如下命令:

  @?/rdbms/admin/awrrpt.sql

  3. AWR报告的分析

  策略

  
因为AWR报告非常长,不可能从头到尾一字不漏的去看,要有选择的去看重点部分。最好能对照的来读,即和系统正常情况下的AWR报告对比,找差异。

  AWR报告采用总分的形式,前面是系统的整体情况,后面是各个部分细节,一开始不要陷入细节,先分析系统的整体状况,对于后面的专题分析,要根据关注点的不同,采取跳跃式分析。

  还要根据具体业务的不同,决定某种现象是否正常。

  系统整体状况方面

  1)Load Profile:分析系

  
了解系统整体负载状况,如每秒中的事务数/语句数,每秒/每事务物理读写次数(Physical Reads/Writes), 逻辑读写次数(Logical Reads/Writes),SQL语句的解析(Parse),特别是硬解析次数等。

  2)Instance Efficiency Percentages:各指标都应接近100%,除了:execute to parse (70%以上)和parse cpu to parse elapsed。如果不符合,基本可以确定系统存在性能问题;但是如果反过来,即都符合,也不能说明系统完全正常,还要看实际情况。

  具体状况方面

  
1)Top 5 Timed Events:这里列出消耗时间最多的5个等待事件,每种等待说明,都表示一种原因,如:db file sequential read表示按索引访问出现等待,db file scattered reade表示全表扫描访问出现等待事件。

  2)Top N SQL:根据时间消耗,内存消耗,物理I/O等排序,对相关SQL分析执行计划

  3)如果是RAC环境,需要特别关注RAC Statistic中的相关指标

  4)SGA PGA分析

  5)分析表空间、数据文件I/O
分享到:
本文"[Oracle] 分析AWR报告的方法介绍"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4