ORA-00600 2662問題解決

oracle_ace發表於2007-12-21

      如果我們的當前線上日誌檔案或者是active的日誌檔案損壞,而且又沒有備份,我們就只能通過_allow_resetlogs_corruption的方式來強制open resetlogs打資料庫,但是有的我們會遇見SCN不一致而在開啟過程中出現的ora-00600 2662的錯誤
那麼這個錯誤的含義是:A data block SCN is ahead of the current SCN.
The ORA-600 [2662] occurs when an SCN is compared to the dependent SCN
stored in a UGA variable. If the SCN is less than the dependent SCN then we signal the ORA-600 [2662] internal error. 
      像這樣的錯誤我們都可以在alert_mylife.log中看到類似的資訊:
   ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], []
      我們可以通過增進SCN來解決這個問題:
1.如果資料庫在open狀態下。
可以 alter session set events 'immediate trace name ADJUST_SCN level x'

2.如果資料庫在mount狀態下。
可以 alter session set events '10015 trace name ADJUST_SCN level x'

注:level一般為1,則會增進SCN 10億 (1 billion) (1024*1024*1024),通常Level 1已經足夠。也可以根據實際情況適當調整。
   

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-1079/,如需轉載,請註明出處,否則將追究法律責任。

相關文章