性能测试_AWR生成报告_上

上一篇 / 下一篇  2014-12-12 14:09:55 / 个人分类:oracle

1.1 AWR的使用
AWR 是Oracle一个内置工具,它采集性能相关的统计数据,并从那些统计数据中导
出Oracle性能度量,以及跟踪潜在的问题。(想知道其原理可以百度)。AWR由
Oracle的MMon的后台进程自动的固定时间采集一次,保存一定的时间。
1.1.1 查看快照保存时间
查看快照保存时间:
select * from dba_hist_wr_control;
1.1.2 快照相关调整
登录Oracle用户;
oracle@linux162:~> sqlplus  / as sysdba
调整AWR产生snapshot的频率和保留策略,如将收集间隔时间改为30 分钟一次。并且保留5天时间(单位都是分钟):
SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>5*24*60);
关闭AWR,把interval设为0则关闭自动捕捉快照:
SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>0);
手工创建一个快照
SQL> exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
每次测试之前为了不影响结果,需要手动创建一个快照,以此快照为起点。
1.1.3 生成报告
生成报告
SQL>@?/rdbms/admin/awrrpt.sql
 其实是:opt/oracle/product/11.2/db/rdbms/admin/awrrpt.sql
Specify the Report Type

TAG:

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 31203
  • 日志数: 38
  • 建立时间: 2014-03-21
  • 更新时间: 2015-04-28

RSS订阅

Open Toolbar