小 (691200) 大于保留时间 (604800)
ORA-06512: 在"SYS.DBMS_WORKLOAD_REPOSITORY", line 174
ORA-06512: 在"SYS.DBMS_WORKLOAD_REPOSITORY", line 222
ORA-06512: 在 line 2
这里 691200(8*24*60*60),604800(7*24*60*60)都是以秒为单位的。
?
发现执行报错,因为当前系统移动窗口大于现在所设的时间窗口。
?
--查看系统的当前的MOVING_WINDOW_SIZE,
SQL> selectdbid,baseline_name,baseline_type,moving_window_size from dba_hist_baseline;
?
DBID BASELINE_NAME BASELINE_TYPEMOVING_WINDOW_SIZE
--------------------------------------------------- ------------- ------------------
1494575446SYSTEM_MOVING_WINDOW MOVING_WINDOW 8
?
--修改其大小为7,即7天。
SQL> execdbms_workload_repository.modify_baseline_window_size(7);
?
PL/SQL procedure successfullycompleted
?
?
--再次执行修改AWR快照的保存时间
SQL> execDBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(interval=>60,retention=> 7*24*60 );
?
PL/SQL procedure successfullycompleted
?
注:当然也可通过EM进行修改AWR设置
?
?
5.删除AWR快照,再次查看SYSAUX表空间使用率。
?
--查询最最小和最大快照ID
SQL> selectmin(snap_id),max(snap_id) from dba_hist_snapshot;
?
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
8188 8397
--删除最早的24个AWR快照,也就是最早的24小时的快照。
SQL> execdbms_workload_repository.drop_snapshot_range(low_snap_id =>8188,high_snap_id => 8188+24);
最后,再次查看表空间发现使用率已经减小。