ORA-03113:通訊通道的檔案結尾 解決辦法
1. 當我啟動資料庫時報錯:SQL>STARTUP
問題根源:
1. 找到oracle主目錄下面trace資料夾: D:\app\kxm\diag\rdbms\orcl\orcl\trace
2.搜尋Erros找到錯誤寫到哪個檔案,
3.開啟orcl_arc3_5388.trc檔案,找到錯誤根源 ORA-19815: WARNING: db_recovery_file_dest_size of 4294967296 bytes is 100.00% used, and has 0 remaining bytes available
解決方法:
--以sysdba身份連線資料庫
SQL>sqlplus / as sysdba
--關閉資料庫例項
SQL>shutdown abort
--裝載資料庫
startup mount
--查詢歸檔日誌
select * from v$recovery_file_dest;
--設定歸檔日誌大小
檢視db_recovery_file_dest_size引數的值
SQL> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size big integer 2G
通過設定db_recovery_file_dest_size引數,增大了flash recovery area來解決這個問題。
SQL> alter system set db_recovery_file_dest_size=4G scope=both;
在RMAN中通過刪除flash recovery area中不必要的的備份來釋放緩衝區的空間
--進入RMAN工具視窗
rman target /
找出狀態為expired的歸檔日誌
RMAN>crosscheck archivelog all;
RMAN> delete expired archivelog all;
釋放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=152 devtype=DISK
說明與恢復目錄中的任何存檔日誌均不匹配
刪除所有的過期的歸檔檔案報上面的錯,就執行下面語句釋放空間,刪除3天的前歸檔的檔案
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3';
釋放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=152 devtype=DISK
開啟資料庫
RMAN> alter database open;
資料庫已開啟
---------------------
原文:https://blog.csdn.net/kexianmiao/article/details/52485944
版權宣告:本文為博主原創文章,轉載請附上博文連結!