ORA-00704: bootstrap process failure 的處理

paulyibinyi發表於2009-02-04

        昨天一個網友問我 在啟動資料庫時報以下錯誤,問我怎麼解決
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
    解決好了,謝謝
 

 總結:解決這個問題的過程是,看日誌,知道相關錯誤資訊,諮詢網友做過什麼操作,

找出產生錯誤的原因,提出解決方法,問題確認。

  

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-545208/,如需轉載,請註明出處,否則將追究法律責任。

相關文章