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

std1984發表於2012-12-03
環境:windows xp, oracle 11gR2
 
問題:由於啟動日誌歸檔,所以db_recovery_file_dest目錄下檔案超出設定值。致使資料庫掛載住,無法進入操作。關閉oracle服務後,將db_recovery_file_dest的archivelog目錄的比較舊的檔案刪除一部分。重新啟動oracle時,報錯:
 
ORACLE 例程已經啟動
Total System Global Area 1636814848 bytes
Fixed Size                  2176248 bytes
Variable Size             956304136 bytes
Database Buffers          671088640 bytes
Redo Buffers                7245824 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程式 ID: 3812
會話 ID: 125 序列號: 5
 
汗。。。,資料庫沒有做備份。
 
解決方法:啟動資料至mount狀態,進入rman target sys,
執行:
crosscheck archivelog all;
delete expired archivelog all;
然後進入sqlplus, 執行:alter database open即可。看來得采用正確的方式才能刪除日誌歸檔。

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

相關文章