概述
10g版本中默认是保留7天,11g版本中默认保留8天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。如果要修改AWR采样时间间隔和快照保留时间应该怎么改呢?下面用实例演示下:
1、查询快照间隔
col SNAP_INTERVAL for a20col RETENTION for a20SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL RETENTION TOPNSQL---------- -------------------- -------------------- ----------1086183952 +00000 01:00:00.0 +00008 00:00:00.0 DEFAULT
![e780f7267e8d0fd20167e68cc31039ef.png](https://i-blog.csdnimg.cn/blog_migrate/ff2bd3e1038d54a6c1e0b5612b8d5cea.jpeg)
说明:
SNAP_INTERVAL=+00000 01:00:00.0 表示采样间隔是1小时
RETENTION=+00008 00:00:00.0 表示采样数据保留期限是8天
官网说明:
![7022421257bddc26b265f4809bd17656.png](https://i-blog.csdnimg.cn/blog_migrate/9570220b1a75a29b5728596a3a20e142.jpeg)
select DBID, SNAP_INTERVAL, SNAPINT_NUM, RETENTION from wrm$_wr_control;select dbms_stats.get_stats_history_retention from dual;
![565966d70798d874d8fd627500f85bc0.png](https://i-blog.csdnimg.cn/blog_migrate/4edaaedf77493a3ab50715b601599c4b.jpeg)
修改采样间隔和数据保留时间
1、修改采样间隔为半小时。修改采样数据保留期限为14天。 60*24*14=20160
execute dbms_workload_repository.modify_snapshot_settings(interval => 30,retention => 20160);select * from dba_hist_wr_control;
![34642da6d78cdae016e2704e9374676c.png](https://i-blog.csdnimg.cn/blog_migrate/f3a6c23b7cefa2b4b10199692d515678.jpeg)
2、将采集间隔调整为15分钟,采样数据保留5天
BEGINDBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(interval => 15,retention => 2*24*60);END;/
![d319a434c327af48abf3f6e2dbcccf9d.png](https://i-blog.csdnimg.cn/blog_migrate/234699541351e02af37fb2650251d790.jpeg)
思路:从下图可以看到保存8天的基线是691200,而保存2天的基线172800,刚才的报错是说系统的基线大于了要设定的基线,因此这里需要将系统的基线改小:
![00b1ecd94987ff27650ebc76639b7a4d.png](https://i-blog.csdnimg.cn/blog_migrate/4e586fea7e3f96f421979e4ff67ba40c.jpeg)
修改如下:
1)、调小系统基线
exec dbms_workload_repository.modify_baseline_window_size(2);
2)、修改awr快照配置
BEGINDBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(interval => 15,retention => 2*24*60);END;/
3)、检查
select * from dba_hist_wr_control;
4、检查当前的移动窗口基线大小
SELECT dbid, baseline_name, baseline_type, moving_window_size from dba_hist_baseline;
![dbd6a1b0bc71a67264cd6a530abf9f3e.png](https://i-blog.csdnimg.cn/blog_migrate/5f881a82d5cad893bbc62bdf91892a0b.jpeg)
关于Oracle11g修改AWR数据采样时间间隔及历史快照保留时间就介绍到这了,大家有需求的话也可以改一下。
后面会分享更多关于DBA方面内容,感兴趣的朋友可以关注下!
![bc304979e2e733116e9f486c3f6cd3f9.gif](https://i-blog.csdnimg.cn/blog_migrate/3ac3cb159a9d38de329c764957dfcc52.gif)