Oracle ORA 03113錯誤解決辦法

2021-08-07 19:57:43 字數 1509 閱讀 6300

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

sql> conn /assysdba;

已連線到空閒例程。

sql> startup

oracle 例程已經啟動。

total systemglobalarea  535662592 bytes

fixedsize1375792 bytes

variablesize377487824 bytes

databasebuffers          150994944 bytes

redo buffers                5804032 bytes

資料庫裝載完畢。

ora-03113: 通訊通道的檔案結尾

程序 id: 920

會話 id: 125 序列號: 5

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

sql>alterdatabaseopenresetlogs;

alterdatabaseopenresetlogs

*

第 1 行出現錯誤:

ora-01139: resetlogs 選項僅在不完全資料庫恢復後有效

sql>  recoverdatabaseuntiltime'2013-08-12 18:00:02';

完成介質恢復。

sql>alterdatabaseopenresetlogs;

資料庫已更改。

ORACLE ORA 03113錯誤解決方案

問題描述 資料庫無法登陸,sqlplus使用應用使用者登陸卡死在sqlplus命令後。使用sysdba使用者可以登入,關閉資料庫後重新啟動,發現資料庫僅可啟動到mount狀態,無法成功open,報ora 03113錯誤 end of file on communication channel。解決方...

ORA 12571 ORA 03113錯誤解決

問題現象 windows2000 環境下system 檔案壞掉了,不能啟動,修復以後機器是啟動了,但發現原來的 oracle 服務都不見了,也沒有什麼重要的資料,就重灌了一遍,裝完以後一切正常,連線 oracle 正常,重啟動機器以後發現連線 oracle 出現錯誤 ora 12571 tns 包寫...

Oracle ORA 01110錯誤解決方法

在資料庫伺服器上,建立了乙個使用者test,然後使用命令drop user test cascade刪除了使用者,接著也刪除了這個使用者的資料檔案 opt oracle oradata test testdata.dbf。當在登入資料庫時,能夠啟動例項,但是打不開資料庫,系統報錯 ora 01157...