ORA-00704: bootstrap process failure 的处理(转载)

来源:互联网 发布:北京博彦网鼎java面试 编辑:程序博客网 时间:2024/05/18 02:46

http://space.itpub.net/7199859/viewspace-545208

ORA-00704: bootstrap process failure 的处理

 昨天一个网友问我 在启动数据库时报以下错误,问我怎么解决
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  251658240 bytes
Fixed Size                  1296112 bytes
Variable Size              83888400 bytes
Database Buffers          163577856 bytes
Redo Buffers                2895872 bytes
数据库装载完毕。
ORA-01092: ORACLE 实例终止。强制断开连接

  以下是我的处理这个问题过程

1.看alert日志,数据库中记录以下错误

     Successful open of redo thread 1
Tue Feb 03 16:27:35 2009
ARC0: Becoming the 'no FAL' ARCH
ARC0: Becoming the 'no SRL' ARCH
Tue Feb 03 16:27:35 2009
ARC1: Becoming the heartbeat ARCH
Tue Feb 03 16:27:35 2009
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Tue Feb 03 16:27:35 2009
SMON: enabling cache recovery
Tue Feb 03 16:27:35 2009
Errors in file c:/oracle/product/10.2.0/admin/oradb/udump/oradb_ora_644.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库

Tue Feb 03 16:27:35 2009
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Tue Feb 03 16:27:35 2009
Errors in file c:/oracle/product/10.2.0/admin/oradb/bdump/oradb_pmon_132.trc:
ORA-00704: bootstrap process failure

2.咨询网友前做了什么相关操作,看提示是打补丁只安装软件,没升级数据字典

   以下是和网友的对话

   网友 17:50:19
   在windows2003上安装的10G,打10204补丁就这样 
  缘分 17:51:03
   打补丁你是怎么打的 
   缘分 17:51:19
   是在有库的基础上打的吗 
   网友 17:51:00
   是的

   网友 17:53:00
   我就是运行补丁里的setup

  从上面对话中,就可以知道问题的原因了,网友有一个10.2.0.1的数据库,而且已经在使用,

  升级到10.2.0.4,只安装补丁软件,没升级数据字典,而造成数据库打不开,报ORA-00704:

    bootstrap process   failure  错误

3.解决方法:就按正常升级数据字典步骤即可

   SQL> STARTUP UPGRADE
  SQL> SPOOL patch.log
  SQL> @?/rdbms/admin/catupgrd.sql
  SQL> SPOOL OFF

   编译失效对象

  SQL>@?/rdbms/admin/utlrp.sql

4.网友确认结果

     网友 08:50:51
    解决好了,谢谢

 总结:解决这个问题的过程是,看日志,知道相关错误信息,咨询网友做过什么操作,

找出产生错误的原因,提出解决方法,问题确认。

原创粉丝点击