当前位置: 代码迷 >> Oracle管理 >> 初学者 ORACLE 启动报错 在线
  详细解决方案

初学者 ORACLE 启动报错 在线

热度:659   发布时间:2016-04-24 04:40:56.0
菜鸟 ORACLE 启动报错 在线求助
ORACLE 11G 
SHUTDOWN ABORT  以后
startup 

SQL> startup
ORACLE instance started.

Total System Global Area  577511424 bytes
Fixed Size                  1338000 bytes
Variable Size             448791920 bytes
Database Buffers          121634816 bytes
Redo Buffers                5746688 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 4207
Session ID: 1 Serial number: 5



在线求助

------解决方案--------------------
经典错误

ORA-03113错误分析

版本历史
2003-5-22  v0.1  Created by Fenng  (Fenng@itpub.net)
版权声明
转载请注明作者及出处

----------------------
前言
----------------------
每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-xxxx).有些错
误由于频繁出现、原因复杂而被DBA们戏称之为"经典的错误".其中ORA-3113 "end of file 
on communication channel" 就是这样的一个.

我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断.不过,导致
这个错误的原因实际上有很多种,对数据库设置不当、任何能导致数据库后台进程崩溃的行
为都可能产生这个错误.这个错误的出现还经常伴随着其它错误,比如说:ORA-1034 ORACLE 
not available.

此外,该错误出现的场景复杂,可能出现在:
--        启动的Oracle的时侯;
--        试图创建数据库的时侯;
--        试图对数据库进行连接的时侯;
--        在客户端正在运行SQL/PL/SQL的时侯;
--        备份/恢复数据库的时侯;
--        其它一些情况下......
在论坛上也时常可以看到初级DBA对这个问题的求救. 
在这里简单的对该问题进行一下整理.不当之处,请多指教!

-------------------------
错误原因种种
-------------------------
根据网络上大家反映的情况来看,错误原因大约有这些:

--        Unix核心参数设置不当        
--        Oracle执行文件权限不正确/环境变量问题
--        客户端通信不能正确处理
--        数据库服务器崩溃/操作系统崩溃/进程被kill
--        Oracle 内部错误
--        特定SQL、PL/SQL引起的错误
--        空间不够
--        防火墙的问题
--        其它原因

在开始解决问题之前,作如下几件事情:

1、        回忆一下在出现错误之前你都做了什么操作,越详细越好;
2、        查看background_dump_dest目录中的alertSID.log文件也是你要做的事情;
3、     Google一下,在互联网上有很多信息等着你去发现,不要什么都问别人.当然,
如果你找到了一些对你非常有帮助的东西――这篇文档就不用看了,别耽误你的时间,呵呵.

---------------------------------
Unix核心参数设置不当/ init参数设置不当
---------------------------------
如果数据库在安装过程中没有设定正确的操作系统核心变量,可能在安装数据库文件的时侯
  相关解决方案