Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>cd\C:\>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 6月 29 21:33:24 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.已连接到空闲例程。SQL> startup
ORACLE 例程已经启动。Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             184552324 bytes
Database Buffers          419430400 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
ORA-03113: 通信通道的文件结束
SQL> startup
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开C:\>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 6月 29 21:52:38 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.已连接到空闲例程。SQL> startup
ORACLE 例程已经启动。Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             184552324 bytes
Database Buffers          419430400 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
ORA-03113: 通信通道的文件结束
SQL>
请问这是怎么回事啊,我都遇到几次啦,之前重启下就好,这次就怎么也不行啦???请高手指教

解决方案 »

  1.   

    你先startup nomount,然后,alter database mount;这个时候可能就会报错,看能不能看出什么问题,要不然就看alter log.
      

  2.   


    数据库出现问题,第一个就要去看alert log。 这个要养成习惯。 不看log,不能准确定位问题。 尤其在生产环境,alert log 都是部署脚本,实时监控的,有错误都会发送报警信息。
      

  3.   

    网上有别人碰到这个错误 的。
    http://blog.sina.com.cn/s/blog_4826313d0100epi1.html
    这个你可以参考 。。
      

  4.   

    在startup前现在命令行执行 set oracle_sid=<实例名>试试
      

  5.   

    此错误的原因可能有两个:第一,客户机和数据库之间的网络中断了。第二,数据库中的bug 造成了会话的中断并且客户认为网络错误就造成上述问题的主要原因具体须查看alert log日志文件,找出错误原因。以下文档可参考:
    http://wenku.baidu.com/view/25b740294b73f242336c5fce.html
      

  6.   

    启动到了MOUNT都没问题,alter 。log看不懂了  贴出来给大家研究下:Thu Jun 30 21:26:59 2011
    Errors in file f:\oracle\product\10.2.0\admin\orcl\bdump\orcl_dbw0_4800.trc:
    ORA-00600: internal error code, arguments: [kmgs_parameter_update_timeout_1], [27091], [], [], [], [], [], []
    ORA-27091: unable to queue I/O
    ORA-27070: async read/write failed
    OSD-04008: WriteFile() 失败, 无法写入文件
    O/S-Error: (OS 5) 拒绝访问。请问到底是哪里出问题了,困扰我很久了,希望大虾们出出招
      

  7.   

    ORA-27091: unable to queue I/O
    ORA-27070: async read/write failed
    OSD-04008: WriteFile() 失败, 无法写入文件---------无法写入什么文件所属用户和组是否正确
      

  8.   

    但是看报警日志, 应该是windows平台的。  window 2007吗?  是否要以administrator的身份启动?
      

  9.   

    我本身就是administrator用户啊,用的是XP
    OSD-04008: WriteFile() 失败, 无法写入文件---------无法写入什么文件
    我也不知道是什么文件,当前用户administrator已经加入ora_dba组中了。
    请再指教
      

  10.   

    哈哈,问题解决啦,多谢楼上的zftang,为人真的没的说,太热情啦,谢谢了。
      

  11.   


    客气,,
    给大家交流下:这个问题,通过远程发现数据库启动正常运行几秒以后,就挂掉了,且是DBWR进程,怀疑资源问题,
    检查PFIle,没什么问题,所以采取使用PFILE启动,,
    正常成功。。
    原因未彻底发现,只是数据库正常运行而已