性能测试_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: