Oracle 11g 关于 AWR 的参数设置
--设置 AWR 收集频率:每30分钟一次
exec
dbms_workload_repository.modify_snapshot_settings(INTERVAL =>30);
--设置
AWR 快照保留天数:每次保留3天
exec
dbms_workload_repository.modify_snapshot_settings(retention => 3 * 24 *
60);
--设置 AWR 捕获的SQL数量:每次100条
exec
dbms_workload_repository.modify_snapshot_settings(TOPNSQL=>100);
目前现网即是采用默认配置,建议修改为每隔4小时收集一次并保留3天的数据。
修改步骤如下:
1.查询当前的设置:
SQL>
select * from dba_hist_wr_control;
返回结果例如:
DBID
SNAP_INTERVAL RETENTION TOPNSQL
1 4068003495 +00000 01:00:00.0
+00008 00:00:00.0 DEFAULT
字段snap_interval表示时间间隔,这里为每1小时收集一次AWR
2.查看moving_window_size的大小:
SQL> SELECT baseline_name,
start_snap_time, end_sn