啟動Oracle11R2資料庫,提示ORA-03113: 通訊通道的檔案結尾的解決方案
SQL> startup;
ORA-01031: insufficient privileges
SQL> connect /as sysdba;
已連線到空閒例程。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 780824576 bytes
Fixed Size 2179816 bytes
Variable Size 587205912 bytes
Database Buffers 184549376 bytes
Redo Buffers 6889472 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程序 ID: 3232
會話 ID: 9 序列號: 3
1.找到trace檔案,檢視日誌:
SQL> show parameter dump;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string e:\app\administrator\diag\rdbm
s\yms\yms\trace
core_dump_dest string e:\app\administrator\diag\rdbm
s\yms\yms\cdump
max_dump_file_size string unlimited
shadow_core_dump string none
user_dump_dest string e:\app\administrator\diag\rdbm
s\yms\yms\trace
------------------------------------------------------------------------------------------------------------
檢視alter_yms.log
Errors in file e:\app\administrator\diag\rdbms\yms\yms\trace\yms_m000_3812.trc:
ORA-19815: WARNING: db_recovery_file_dest_size of 4102029312 bytes is 99.15% used, and has 34836992 remaining bytes available.
************************************************************************
You have following choices to free up space from recovery area:
1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
then consider changing RMAN ARCHIVELOG DELETION POLICY.
2. Back up files to tertiary device such as tape using RMAN
BACKUP RECOVERY AREA command.
3. Add disk space and increase db_recovery_file_dest_size parameter to
reflect the new space.
4. Delete unnecessary files using RMAN DELETE command. If an operating
system command was used to delete files, then use RMAN CROSSCHECK and
DELETE EXPIRED commands.
************************************************************************
Completed: alter database backup controlfile to trace as 'c:/ctl.txt'
Mon Oct 29 11:14:22 2012
Starting background process SMCO
Mon Oct 29 11:14:22 2012
SMCO started with pid=26, OS id=2344
顯示恢復區域不足:
1.停止歸檔.
startup mount
alter database noarchivelog;
2. 檢視歸檔引數資訊:
archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 E:\app\Administrator\oradata\archive
最早的聯機日誌序列 11
下一個存檔日誌序列 13
當前日誌序列 13
3.檢查刪除歸檔內容:
CROSSCHECK BACKUPSET;
DELETE NOPROMPT OBSOLETE;
crosscheck archivelog all;
DELETE NOPROMPT OBSOLETE;
4.更改歸檔路徑:
alter system set log_archive_dest_1='location=E:\app\Administrator\oradata\archive
' scope=spfile sid='*';
5.重啟資料庫。