记一次ORA-03113: end​-of-file oncommunication channel错误、启动数据库失败

SQL> startup

ORACLE instance started.


Total System Global Area 1043886080 bytes

Fixed Size                  2234960 bytes

Variable Size             603981232 bytes

Database Buffers          432013312 bytes

Redo Buffers                5656576 bytes

Database mounted.


ORA-03113: end-of-file on communication channel

Process ID: 8117

Session ID: 191 Serial number 7

――查看日志文件 [只截取了错误部分的日志]

[oracle@standby ~]$ cd /oracle/diag/rdbms/standby/standby/trace

[oracle@standby trace]$ vi alert_standby.log

Sun Jan 26 13:16:00 2014

ARC3 started with pid=23, OS id=5723

ARC1: Becoming the 'no FAL' ARCH

ARC1: Becoming the 'no SRL' ARCH

ARC2: Becoming the heartbeat ARCH

ARCH: LGWR is scheduled to archive destination LOG_ARCHIVE_DEST_2 after log switch

ARC2: LGWR is scheduled to archive destination LOG_ARCHIVE_DEST_2 after log switch

ARCH: Archival stopped, error occurred. Will continue retrying

ORACLE Instance standby - Archival Error

Errors in file /oracle/diag/rdbms/standby/standby/trace/standby_ora_5707.trc:

ORA-16014: log 1 sequence# 15 not archived, no available destinations

ORA-00312: online log 1 thread 1: '/oracle/oradata/standby/redo01.log'

ORA-16014: 日志 2 sequence# 16 未归档, 没有可用的目的地

ORA-00312: 联机日志 2 线程 1: '/oracle/oradata/standby/redo02.log'

USER (ospid: 5707): terminating the instance due to error 16014

System state dump requested by (instance=1, osid=5707), summary=[abnormal instance termination].

System State dumped to trace file /oracle/diag/rdbms/standby/standby/trace/standby_diag_5542.trc

Sun Jan 26 13:16:02 2014

Dumping diagnostic data in directory=[cdmp_20140126131601], requested by (instance=1, osid=5707), summary=[abnormal instance termination].

Instance terminated by USER, pid = 5707

=========================================================================================

出现这个问题可能是archive造成的、之前做了大量数据导入,为导入完成 关闭数据库造成的

――解决办法

1)启动至mount状态

SQL> startup mount

ORACLE instance started.


Total System Global Area 1043886080 bytes

Fixed Size                  2234960 bytes

Variable Size             603981232 bytes

Database Buffers          432013312 bytes

Redo Buffers                5656576 bytes

Database mounted.

2)清除为归档日志

SQL> alter database clear unarchived logfile '/oracle/oradata/standby/redo02.log';


Database altered.

3)修改为open状态

SQL> alter database open;


Database altered.


你可能感兴趣的:(记一次ORA-03113:,end​-of-file,oncommunication,channel错误,启动数据库失败)