天天看點

oracle不運作java,Oracle無法啟動解決辦法

造成無法啟動的原因有很多,比如修改了什麼參數,誤删了什麼配置檔案等,當然你要确信并不是特别嚴重的問題,也就是說,是通過正确的操作導緻的問題的。比如我就遇到了下面的這樣的問題,我調整Oracle的sort_area_size等大小來着,設的太大了,導緻Oracle無法啟動了。報如下錯誤:

oracle不運作java,Oracle無法啟動解決辦法

ORA-27102: outofmemory

oracle不運作java,Oracle無法啟動解決辦法

OSD-00029: ????????????

oracle不運作java,Oracle無法啟動解決辦法

O/S-Error: (OS8) ??????????????????????????????

解決辦法是重新建立它的動态參數檔案。

本身它會有一個這樣的檔案,存放在D:\oracle\product\10.2.0\admin\SID\pfile\init.ora.192009134459檔案裡。找到它用它來恢複你做過的設定。

我們做的工作就是用這個靜态參數檔案啟動資料庫,然後,再同步動态參數檔案,因為現在已經無法啟動資料庫,是以可以這樣做:

第一步.在CMD下 set oracle_sid=你的SID

第二步,以sqlplus /as sysdba登陸資料庫。會提示“已連接配接到空閑例程”。

第三步,startup pfile=D:\oracle\product\10.2.0\admin\SID\pfile\init.ora.192009134459。也就是用開始那個檔案啟動資料庫。

第四步,create spfile from pfile='D:\oracle\product\10.2.0\admin\SID\pfile\init.ora.192009134459',來同步動态參數。

第五步,shutdown immediate。關閉資料庫。

第六步,startup。啟動資料庫。如果能看到類似如下的資訊,那麼恭喜你了。

oracle不運作java,Oracle無法啟動解決辦法

ORACLE 例程已經啟動。

oracle不運作java,Oracle無法啟動解決辦法
oracle不運作java,Oracle無法啟動解決辦法

Total System Global Area612368384bytes

oracle不運作java,Oracle無法啟動解決辦法

Fixed Size1250428bytes

oracle不運作java,Oracle無法啟動解決辦法

Variable Size167775108bytes

oracle不運作java,Oracle無法啟動解決辦法

DatabaseBuffers436207616bytes

oracle不運作java,Oracle無法啟動解決辦法

Redo Buffers7135232bytes

oracle不運作java,Oracle無法啟動解決辦法

資料庫裝載完畢。

oracle不運作java,Oracle無法啟動解決辦法

資料庫已經打開。

oracle不運作java,Oracle無法啟動解決辦法

如果沒有成功的話,就查一下,看看這個新的spfile檔案生成到哪裡去了。或者再仔細看一下上面的步驟,分析一下原因。

眼鏡蛇

posted on 2009-03-28 11:17 眼鏡蛇 閱讀(2614) 評論(1)  編輯  收藏 所屬分類: Oracle