2016-02-19 36 views
0

當我試圖用我面臨過這樣的錯誤連接數據庫---無法啓動數據庫以釋放從恢復區空間:

'ORA-19815: WARNING: db_recovery_file_dest_size of 4102029312 bytes is 100.00% used, 
and has 0 remaining bytes available.' 

所以要刪除閃回恢復區過時的文件,我需要連接RMAN和使數據庫開放內部use.but數據庫沒有打開,拋出這個錯誤

RA-03113: end-of-file on communication channel process ID: 5764 
session ID: 5 Serial number: 3 

USER (ospid: 6784): terminating the instance due to error 16038 
ARC1: Archival started 
Thu Feb 18 21:04:03 2016 
ARC3 started with pid=23, OS id=6380 
Instance terminated by USER, pid = 6784 

回答

0

假設你是在Linux上,如果您無法連接到數據庫,以阻止它,你可以只殺pmonsmon過程通過查找過程來停止DB d有:

ps -ef | grep pmon 

然後你有2種選擇:

  1. 開始DB在NOMOUNT,增加DB_RECOVERY_FILE_DEST_SIZE參數SQL> ALTER DATABASE SET DB_RECOVERY_FILE_DEST_SIZE=300G
  2. 啓動數據庫中MOUNT模式並連接與RMAN到DB和刪除一些(或全部)歸檔日誌RMAN> delete archivelog all,在此之後OPEN DB SQL> alter database open;