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;
數據庫已打開

Exit ---到這裏空間大小已經設置完成  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章