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.