oracle11g-----AWR报告介绍

来源:互联网 发布:工业大数据 pdf 编辑:程序博客网 时间:2024/05/18 01:29

自动工作负载信息库 (AWR:Automatic Workload Repository)Oracle 建议用户用这个取代 StatspackAWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改。它产生两种类型的输出:文本格式(类似于 Statspack 报表的文本格式但来自于 AWR 信息库)和默认的 HTML 格式(拥有到部分和子部分的所有超链接),从而提供了非常用户友好的报表。

oracle11g的性能分析是通过从AWRAutomatic Workload Repository) 中获取数据信息进行分析的,也就是11g缺省已经安装好了类似于9i statspack包。相关知识和具体操作如下。

 

一、查看AWR作业计划

1oracle具有DBA角色的用户登陆数据库服务端,

执行“select snap_interval,retention from dba_hist_wr_control”查看AWR自动作业的参数,结果如下。

 

snap_interval-----------这里表示系统自动采集AWR报告的时间间隔;1小时采集一次;

retention    ----------保留AWR快照的时间;保留30天;

二、修改AWR作业计划

如果想更改采集和保存策略,执行如下包,举例如下:

设置AWR保留时间为30天,间隔为10分钟。

 begin

     DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(43200,10);

 end;

 

三、手工采集AWR报告

 

 

begin

     dbms_workload_repository.create_snapshot;

 end;

 

四、生成AWR报告

SQL环境下,执行: @/$ORACLE_HOME/rdbms/admin/awrrpt.sql;

 

@D:/app/Administrator/product/11.2.0/dbhome_1/RDBMS/ADMIN/awrrpt.sql;

 

按照提示,一次执行如下操作:

 

1.生成AWR报告的格式,html或者txt,建议生成HTML格式的,方便查看,见下图:

 

 

2.输入需要列出的快照ID天数(直接回车把所有保存天数的快照ID列出),直接空值,表示所有的快照。

 

 

3.开始的快照ID

 

4.结束的快照ID

 

 

5.生成的AWR报告文件名字

 

 

五、查看AWR报告

 

。。。。。。。。。。。。未完待续,AWR报告分析。。。。。。。。。。