oracle awr

netwant發表於2011-05-24
oracle awr 看不到手動生成的快照[@more@]

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部落格 ” ,連結:http://blog.itpub.net/309902/viewspace-1050297/,如需轉載,請註明出處,否則將追究法律責任。

相關文章