1. 程式人生 > >Oracle ORA-03113錯誤解決辦法

Oracle ORA-03113錯誤解決辦法

Oracle ORA-03113錯誤解決辦法

昨天由於突然停電,資料庫主機重新開機。現在,開啟資料庫,總是報“ORA-03113: 通訊通道的檔案結尾”

SQL> conn /as sysdba; 已連線到空閒例程。 SQL> startup ORACLE 例程已經啟動。 Total System Global Area  535662592 bytes FixedSize                  1375792 bytes VariableSize             377487824 bytes Database Buffers          150994944 bytes
Redo Buffers                5804032 bytes 資料庫裝載完畢。 ORA-03113: 通訊通道的檔案結尾 程序 ID: 920 會話 ID: 125 序列號: 5

錯誤,分析可能由於資料庫立即關閉,導致檔案狀態可能不一致,因為正常關閉資料庫會同步校驗各檔案,使得重新啟動的時候檔案時間點一致並且不用進行崩潰恢復,不得不進行下面的恢復,建議大家以後在利用abort選項時,先在os上觀察IO狀況,在IO值為0或接近0的時候再強制關閉,以避免不可預料的錯誤。

SQL>alter database open resetlogs;
alter database open resetlogs * 第 1 行出現錯誤: ORA-01139: RESETLOGS 選項僅在不完全資料庫恢復後有效 SQL>  recover database untiltime '2013-08-12 18:00:02'; 完成介質恢復。 SQL>alter database open resetlogs; 資料庫已更改。