SYSAUX表空间使用率高问题处理(二)

2015-11-21 02:00:55 · 作者: · 浏览: 14
小 (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);

最后,再次查看表空间发现使用率已经减小。