首页 > 数据库 > Oracle > oracle awr
oracle awr 看不到手动生成的快照。
今天给同事解决一个问题,需要做一个awr,可是手动执行了快照,但是做awr的时候却看不到生成的快照,就能看到一个日期为当前日期后的快照。平台为win7+oracle11gr2,他说他以前修改过系统时间。
1、SQL> select * from DBA_HIST_WR_CONTROL;
DBID
----------
SNAP_INTERVAL
------------------------------------------
RETENTION
------------------------------------------
TOPNSQL
----------
1272616668
+00000 01:00:00.0
+00008 00:00:00.0
DEFAULT
SQL> select min(snap_id),MAX(snap_id) from dba_hist_snapshot;
MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
228 235
但是系统就只能看到228,郁闷了,其他的呢?
打开oem一看就知道,228,229 在当前日志后生成的。
于是删除,就ok了
exec dbms_workload_repository.drop_snapshot_range(low_snap_id,high_snap_id);
看样子以后系统的时间不能随便修改呀。这个东西搞了近一个小时,排错的功夫还是欠缺呀。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/309902/viewspace-1050297/ ,如需转载,请注明出处,否则将追究法律责任。