SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>10080); BEGIN dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>10080); END;
* ERROR at line 1: ORA-13541: system moving window baseline size (691200) greater than retention (604800) ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 174 ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 222 ORA-06512: at line 110080=7*24*60*60 691200=8*24*60*60 8天------------查看当前Moving Window Baseline的值 SQL> col BASELINE_NAME for a30 SQL> select dbid, baseline_name, baseline_type, moving_window_size from dba_hist_baseline; DBID BASELINE_NAME BASELINE_TYPE MOVING_WINDOW_SIZE ---------- ------------------------------ ------------- ------------------ 4215476630 SYSTEM_MOVING_WINDOW MOVING_WINDOW 8既然知道了原因,解决就很方便了,Modifying the Window Size of the Default Moving Window BaselineBEGIN DBMS_WORKLOAD_REPOSITORY.MODIFY_BASELINE_WINDOW_SIZE ( window_size => 5, dbid => 4215476630); END; /