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

来源:互联网 发布:三国志9win10优化 编辑:程序博客网 时间:2024/04/28 00:07
(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一下,在互联网上有很多信息等着你去发现,不要什么都问别人.当然,
如果你找到了一些对你非常有帮助的东西――这篇文档就不用看了,别耽误你的时间,呵呵.


(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';  ---重启定义,生效!
   
          

0 0