問題:遇到ORA-00600 2662號錯誤時應當如何解決?
解答:在我們使用隱含參數_ALLOW_RESETLOGS_CORRUPTION并且resetlogs打開數據庫后,可能會遇到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.
模擬這個錯誤:
Thu Oct 20 10:38:27 2005
SMON: enabling cache recovery
Thu Oct 20 10:38:27 2005
Errors in file /opt/Oracle/admin/conner/udump/conner_ora_31607.trc:
ORA-00600: internal error code, arguments: [2662], [0], [897694446], [0], [897695488], [8388697], [], []
Thu Oct 20 10:38:28 2005
Errors in file /opt/oracle/admin/conner/udump/conner_ora_31607.trc:
ORA-00600: internal error code, arguments: [2662], [0], [897694446], [0], [897695488], [8388697], [], []
假如SCN相差不多,我們可以通過多次重起數據庫來解決此問題。
另外,我們也可以通過內部事件來解決此問題:
alter session set events 'IMMEDIATE trace name ADJUST_SCN level 1';
新聞熱點
疑難解答