ORACLE 11g修改計算機名後注意事項

ORACLE常見錯誤處理系列-ORA-00600:internal error code,arguments:[keltnfy-ldmInit],[46],[1],[],[2008-01-13 01:47 啓動數據庫的時候得到一個錯誤ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], []。

產生此錯誤的具體分析:

原因:

服務器hostname沒有正確配置,通過hostname命令得到的主機名無法ping通,Oracle10g認爲主機無法達到所以啓動數據庫報錯。檢查一下本機的hosts文件,發現因爲修改主機名的時候沒有把hosts文件對應的主機名做對應的修改,從而引發這個錯誤。

解決方法:

將hostname添加到/etc/hosts文件中,重新啓動數據庫。

解釋:

如果出現這個bug時,啓動實例時報ORA-00600: [keltnfy-ldmInit], [46]錯誤,如果沒有創建數據庫,將無法創建數據庫,同時sqlplus連接數據庫會非常慢,這時大家可以用lsof去看sqlplus進程在幹什麼。

在10gR2+rhel4u1中,一般不要隨便修改機器的名稱,如果要修改機器名,稍一不慎重,就有可能會觸發ORA-00600: [keltnfy-ldmInit], [46]這樣的錯誤,最嚴重的結果是實例無法啓動,如果一定要修改機器名,需要修改的比較徹底,需要修改/etc/hosts,/etc/sysconfig/network這兩個文件,如果忘了將/etc/hosts中127.0.0.1對應的機器修改成network文件中的一樣,將會導致上面描述的錯誤。

補充一點:修改linux主機名可以分三步走,按此步驟改肯定不會有問題:

1.hostname命令修改主機名,即時生效,重新登陸shell即可看到修改後的主機名。

2.修改/etc/sysconfig/network文件中的主機名,使主機名的修改永久生效(不經此步,機器重啓後,主機名將被恢復爲原先的)。

3.修改/etc/hosts配置文件中的對應主機名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章