oracle啟動報錯:ORA-03113
阿新 • • 發佈:2020-12-07
ORA-03113: end-of-file on communication channel
解決辦法:
登入 sqlplus /nolog SQL>conn /as sysdba 關閉資料庫 SQL>shutdown abort 或 shutdown immediate 裝載資料庫 SQL>startup mount 檢視oracle執行日誌路徑 SQL>show parameter background_dump 從日誌中可以分析報錯原因,這裡是歸檔日誌空間被佔用完了。 檢視歸檔日誌大小 SQL>show parameter db_recovery_file_dest_size 檢視歸檔日誌空間使用情況 SQL>select * from v$recovery_file_dest;
方法1:調整歸檔日誌空間大小
SQL>alter system set db_recovery_file_dest_size=10G
方法2:刪除歸檔日誌檔案,可以釋放一部分空間
這裡使用 RMAN工具,另外開啟一個視窗啟動 RMAN 進入rman工具視窗 rman target / 無效的過期的archivelog標出來 RMAN>crosscheck archivelog all; 刪除3天前的歸檔日誌 RMAN>delete noprompt archivelog until time "sysdate -3"; 刪除過期日誌 RMAN>delete expired archivelog all; 刪除截止今天的所有日誌 RMAN>delete archivelog until time 'sysdate'; 即刪除所有的歸檔日誌 RMAN>delete noprompt archivelog all;