在解決了ORA-600 [2662]後,庫啓動的時候出現ORA-600[4193]錯誤

ORA-600[4193]解決數據庫

在解決了ORA-600 [2662]後,庫啓動的時候出現ORA-600[4193]錯誤session


Tue Feb 14 09:34:11 2012
Errors in file d:\oracle\product\10.2.0\admin\interlib\bdump\interlib_smon_2784.trc:
ORA-01595: error freeing extent (2) of rollback segment (3))
ORA-00607: Internal error occurred while making a change to a data block
ORA-00600: internal error code, arguments: [4194], [6], [30], , , , ,

Tue Feb 14 09:35:34 2012
Errors in file d:\oracle\product\10.2.0\admin\interlib\udump\interlib_ora_2824.trc:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [4193], [2005], [2008], , , , ,
ORA-00600: internal error code, arguments: [4193], [2005], [2008], , , , ,

Tue Feb 14 09:36:30 2012
DEBUG: Replaying xcb 0x1fa24174, pmd 0x1fba06d4 for failed op 8
Doing block recovery for file 2 block 177
No block recovery was needed
Tue Feb 14 09:37:30 2012
Errors in file d:\oracle\product\10.2.0\admin\interlib\bdump\interlib_pmon_2732.trc:
ORA-00600: internal error code, arguments: [4193], [2005], [2008], , , , ,

Tue Feb 14 09:37:31 2012
Errors in file d:\oracle\product\10.2.0\admin\interlib\bdump\interlib_pmon_2732.trc:
ORA-00600: internal error code, arguments: [4193], [2005], [2008], , , , ,oracle

從這裏能夠看到出現了ORA-600[4194]/[4193],第一感受就是undo出現問題。
4193:表示undo和redo不一致(Arg [a] Undo record seq number,Arg Redo record seq number );
4194:表示也是undo和redo不一致(Arg [a] Maximum Undo record number in Undo block,Arg Undo record number from Redo block)
至於爲何有時候會只出現其中一個,我不太清楚,求答案
spa

直接設置了下面參數,數據庫就意外的open成功,這位朋友比較幸運code


undo_tablespace=SYSTEM
undo_management=MANUALserver

既然庫已經open,而後新建undo空間,刪除出問題的undo,作以下修改,數據庫恢復完成io


undo_tablespace=新undo
undo_management=AUTOtable

若是出現極端的狀況可能須要作以下處理:
1.使用_offline_rollback_segments和_corrupted_rollback_segments屏蔽掉有問題的undo segment
2.繼續可能出現ora-600[2662],須要推動scnfile

相關文章
相關標籤/搜索