您的位置:首页 > 数据库 > Oracle

oracle 数据库无法自动创建snapshot

2014-04-04 15:34 253 查看
环境:aix 6.4 ,oracle 11.2.0.3
现象:查看snapshot生成历史,发现很长一段时间都没有生成snapshot

分析原因:
修改了操作系统日期,后修改回来后无法生成

解决方法:
1)查看所有的snapshot的snap_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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: