oracle 数据库无法自动创建snapshot

来源:互联网 发布:人性的枷锁 知乎 编辑:程序博客网 时间:2024/05/01 14:47

环境:aix 6.4  ,oracle 11.2.0.3

现象:查看snapshot生成历史,发现很长一段时间都没有生成snapshot

 

分析原因:

修改了操作系统日期,后修改回来后无法生成

 

解决方法:

1)查看所有的snapshotsnap_id,dbid
SQL>select snap_id,dbid from dba_hist_snapshot;
2
)删掉所有的已经存在的snapshot
SQL>dbms_workload_repository.drop_snapshot_range(low_snap_id=>975,high_snap_id=>976,dbid=> 1341370134);
3
)手工创建新的snapshot
SQL>exec dbms_workload_repository.create_snapshot();
4
)修改自动收集snapshot的周期测试
SQL>exec dbms_workload_repository.modify_snapshot_settings(interval=>10);

查看收集周期
SQL>select * from dba_hist_wr_control;

5)问题解决
SQL>select snap_id,dbid,BEGIN_INTERVAL_TIMEfrom dba_hist_snapshot;

6)修改自动收集snapshot的周期为一个小时

SQL>exec dbms_workload_repository.modify_snapshot_settings(interval=>60);
0 0
原创粉丝点击