ORACLE for windows 啟動之ORA-24324&ORA-01041內部錯誤hostdef副檔名不存在
近期,處理一個oracle for windows資料庫故障,前期場景是:操作員由於在sqlplus中執行move命令
移動資料庫到新的表空間來消除碎片,但是執行時間長,操作員以為是命令死掉了,就取消掉,沒想到取
消一直卡著,操作員就把資料庫關閉掉,把以前例項還在執行中的備份資料檔案,直接覆蓋現在資料檔案。
然後,操作員在執行操作就報錯,操作員就把資料庫關閉掉,結果資料庫無法啟動。在後續恢復過程中,
我重建了控制檔案,因為沒有開歸檔,不能執行完全恢復,恢復肯定有資料丟失,這一點客戶接受,恢復
過程還算順利,但是,恢復過程中遇到了啟動:ORA-24324&ORA-01041內部錯誤hostdef副檔名不存在。
具體的報錯資訊如下:
我不理解的是,在操作過程中,修改資料庫預設Undo表空間失敗,想關閉例項透過pfile來修改,結果遇到了
ORA-24324&ORA-01041內部錯誤hostdef副檔名不存在。該問題的排查和處理過程如下:
1、首先,檢查oracle資料庫服務是否啟動,結果是資料庫和監聽服務均處於啟動狀態
2、透過工作管理員檢查oracle程式是否存在,oracle.exe程式存在,但是記憶體佔用量不正常
3、在sqlplus直接透過startup命令啟動例項,提示hostdef問題
4、從作業系統層次手工發起關閉oracle例項服務
5、再次透過pfile檔案啟動例項,依然提示hostdef問題
6、度娘一下,提示關閉當前cmd,另外開啟cmd,sqlplus登陸空例項啟動可解決hostdef,問題變成tns相關ORA-12560錯誤
到這,連sqlplus也無法登陸,空例項都無法連線到了。無奈之下,選擇重啟windows伺服器,發現問題神奇般的解決了:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2695361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- REP-3000: 啟動 Oracle Toolkit 時發生內部錯誤.Oracle
- windows的各種副檔名詳解Windows
- oracle的內部啟動過程Oracle
- 錯誤檔名稱下的Oracle選擇Oracle
- Excel副檔名Excel
- PbootCMS錯誤提示:模板檔案不存在boot
- oracle EBS啟動無錯誤,訪問網頁500錯誤Oracle網頁
- Windows 10將允許您建立只有副檔名的檔案Windows
- 如何在Windows7中顯示檔案的副檔名Windows
- 記一次Windows下啟動錯誤故障Windows
- C# 獲取檔名及副檔名C#
- VMware 開啟虛擬機器電源時提示"內部錯誤"虛擬機
- mysql 啟動錯誤MySql
- 檔案型別和副檔名型別
- 使用 JS 獲取副檔名JS
- PHP HTTP 500 - 內部伺服器錯誤PHPHTTP伺服器
- 伺服器內部錯誤500的原因伺服器
- ora-600內部錯誤的型別型別
- ORA-24324&ORA-01041重啟資料庫報錯資料庫
- Oracle內部錯誤:ORA-07445[_memcpy()+52] [SIGSEGV]一例OraclememcpyGse
- 內容型別(ContentType)與副檔名(Extension)相互對映薦型別
- docker 升級小坑之 ~ docker-compose 檔案啟動語法錯誤Docker
- Spring Boot啟動後讀取jar包內部檔案Spring BootJAR
- Javascript 怎樣獲取副檔名?JavaScript
- 技能分享:副檔名怎麼修改?
- 關閉ubuntu討厭的內部錯誤提示Ubuntu
- zt_ora-600內部錯誤的型別型別
- Windows 8啟用錯誤程式碼解析Windows
- log4net 開啟內部除錯除錯
- ubuntu 啟動錯誤stdin:is not ttyUbuntu
- win10 mstsc出現內部錯誤怎麼修復_win10 mstsc出現內部錯誤解決方法Win10
- win10開啟excel檔案格式或副檔名無效怎麼辦Win10Excel
- win10 副檔名怎麼顯示_win10顯示副檔名怎麼設定Win10
- 你誤解了Windows的檔案字尾名嗎?Windows
- Windows Time服務無法啟動 錯誤5拒絕訪問Windows
- Oracle之Rman常見錯誤Oracle
- java內部類之成員內部類之匿名內部類Java
- Windows下hadoop環境搭建之NameNode啟動報錯WindowsHadoop