1. 程式人生 > >ORA-03113: end-of-file on communication channel 解決辦法

ORA-03113: end-of-file on communication channel 解決辦法

好象是之前清理了trace檔案,之後再重啟oracle,出現:

SQL> ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.


Total System Global Area 1258291200 bytes
Fixed Size     8792296 bytes
Variable Size 1073743640 bytes
Database Buffers   150994944 bytes
Redo Buffers    24760320 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 4188

Session ID: 92 Serial number: 4248

解決辦法:先startup mount;

SQL> show parameter db_recovery_file_dest_size;
NAME      TYPE VALUE
------------------------------------ ----------- ------------------------------

db_recovery_file_dest_size      big integer 4000M

看現在是多大。然後加大。如加到8000M

SQL> alter system set db_recovery_file_dest_size=20000M;

System altered.

SQL> alter database open;

Database altered.

如果open還是失敗,繼續加大。

通過:show parameter db_recovery_file_dest; 可以檢視日誌目錄。刪除。

 

這個問題本人親歷兩次了,都是這麼搞定的。

 

尼瑪,後來又有一次發現,無法如何加大都沒用。

原來我是在Data guard的主庫操作的。

既然無法啟動,檢視alert日誌吧。原來還出錯:ORA-16072

最後,通過:http://blog.itpub.net/18841027/viewspace-1061780/  找到解決辦法了

alter database set standby to maximize performance;

然後再alter database open; 即可。