关于Oracle undostat中的2012和ORA-01555问题的自我解答
? ? ? ?前段時間寫了篇博文叫<<?Oracle undostat中的2012和ORA-01555問題?>> ,今天來個自我解答吧
??????? 因為最近忙于公司新版網站上線,有很多東西要調整就一直沒有抽出時間來研究那篇關于【 Oracle undostat中的2012和ORA-01555問題】
趁著十一學習的時間找到了這個問題的原因,其實很簡單的很簡單的呢
?
第一個問題:
?????? 是在 alter.log 中發現大量的select 的查詢語句也報告快照太舊錯誤如圖: 熟悉的ORA-01555
時間都在23點到凌晨1點多,在其他任何時間都沒有出現過,接連幾天都是這樣的,我納悶了好一陣子。
? 原因在今天揭曉了,原來在系統有計劃任務在那個時間運行------邏輯備份exp
由于發生快照太舊的時間就在exp到處數據的那個時間,庫中沒有在那個時間運行的job。
第二個問題:
查詢v$undostats 得到的 begin_time 和 end_time 的時間是2012年,這個也太超前了。
今天咨詢了一下培訓班的老師,給我的解答是:系統時間曾經被修改過,或者其他的原因導致時間提前了,導致v$undostats 中的 begin_time 和 end_time? 時間要比當前系統時間早。
我今天也做了個實驗,將系統的時間更改為 2013 年1月1日
然后過一會兒查詢v$undostats得到的結果:
?
系統時間正常情況的查詢:
系統時間更改后的查詢
?
當系統更改為正確的時間后,再次查詢
?
?
時間還是沒有變化,說明了這個系統的時間一定更改過。over了
重啟數據庫后回到正常的狀態:
?
? ? ?本文轉自andylhz 51CTO博客,原文鏈接:http://blog.51cto.com/andylhz2009/400138,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的关于Oracle undostat中的2012和ORA-01555问题的自我解答的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate的复合主键映射
- 下一篇: 初始化资源管理器 winform