(1)切换日志hang住,你需要先看看alert里面报什么错误?
(2)SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 12815
Session ID: 1 Serial number: 5
对应的alter 日志:
(3) ARC1: Becoming the heartbeat ARCH
Errors in file /u01/app/oracle/diag/rdbms/rac1_p/rac1/trace/rac1_ora_12815.trc:
ORA-16014: log 2 sequence# 14 not archived, no available destinations ---问题根源,表示这个路径没有起作用:
ORA-00312: online log 2 thread 1: '/u01/app/oracle/oradata/rac1/redo02.log'
USER (ospid: 12815): terminating the instance due to error 16014
(4)网络提供可能引起此问题的原因:
根据网络上大家反映的情况来看,错误原因大约有这些:
-- Unix核心参数设置不当
-- Oracle执行文件权限不正确/环境变量问题
-- 客户端通信不能正确处理
-- 数据库服务器崩溃/操作系统崩溃/进程被kill
-- Oracle 内部错误
-- 特定SQL、PL/SQL引起的错误
-- 空间不够
-- 防火墙的问题
-- 其它原因
在开始解决问题之前,作如下几件事情:
1、 回忆一下在出现错误之前你都做了什么操作,越详细越好;
2、 查看background_dump_dest目录中的alertSID.log文件也是你要做的事情;
3、 Google一下,在互联网上有很多信息等着你去发现,不要什么都问别人.当然,
如果你找到了一些对你非常有帮助的东西――这篇文档就不用看了,别耽误你的时间,呵呵.
-- Unix核心参数设置不当
-- Oracle执行文件权限不正确/环境变量问题
-- 客户端通信不能正确处理
-- 数据库服务器崩溃/操作系统崩溃/进程被kill
-- Oracle 内部错误
-- 特定SQL、PL/SQL引起的错误
-- 空间不够
-- 防火墙的问题
-- 其它原因
在开始解决问题之前,作如下几件事情:
1、 回忆一下在出现错误之前你都做了什么操作,越详细越好;
2、 查看background_dump_dest目录中的alertSID.log文件也是你要做的事情;
3、 Google一下,在互联网上有很多信息等着你去发现,不要什么都问别人.当然,
如果你找到了一些对你非常有帮助的东西――这篇文档就不用看了,别耽误你的时间,呵呵.
(5) 本问题最后解决方法,因alter日志报:
1,告警日志
2,对应的日志路经权限
3,show parameter recover --大小
show parameter arch --查看归档路径是否一致
show parameter name
select * from v$log; --查看日志组是否存在
show parameter dest_1;
alter system set log_archive_dest_1='location=/u01/app/oracle/archive_log'; ---重启定义,生效!