您好,登錄后才能下訂單哦!
本篇內容介紹了“Oracle數據庫存儲遷移之后啟動過程報錯:ORA-00210 ORA-00202 ORA-17503 ORA-15173怎么解決”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
存儲遷移之后, 數據庫通過集群啟動時,報錯
SUCCESS: diskgroup NEWDATA was mounted
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+NEWDATA/test/controlfile/control02.ctl'
ORA-17503: ksfdopn:2 Failed to open file +NEWDATA/test/controlfile/control02.ctl
ORA-15173: entry 'control02.ctl' does not exist in directory 'controlfile'
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+NEWDATA/test/controlfile/control01.ctl'
ORA-17503: ksfdopn:2 Failed to open file +NEWDATA/test/controlfile/control01.ctl
ORA-15173: entry 'control01.ctl' does not exist in directory 'controlfile'
ORA-205 signalled during: ALTER DATABASE MOUNT...
但是手動啟動并沒有問題
Starting up ORACLE RDBMS Version: 11.1.0.7.0.
Using parameter settings in server-side pfile /oracle/product/11/db/dbs/inittest1.ora
System parameters with non-default values:
....
檢查數據庫告警日志發現, 集群啟動時,使用的是spfile文件:
Starting up ORACLE RDBMS Version: 11.1.0.7.0.
Using parameter settings in server-side spfile +GROUP1/test/spfiletest.ora
System parameters with non-default values:
但是舊的spfile參數文件的controlfile參數并沒有指向正確的controlfile文件位置:
control_files = "+NEWDATA/test/controlfile/control01.ctl"
control_files = "+NEWDATA/test/controlfile/control02.ctl"
正確的:
control_files = "+NEWDATA/test/controlfile/control01.ctl.399.1000116879"
control_files = "+NEWDATA/test/controlfile/control02.ctl.400.1000116887"
解決方法:
srvctl modify database -d test -p +NEWDATA/test/spfilespfiletest.ora
修改OCR中注冊的spfile。其實這一步,應該在存儲遷移的時候完成,但是,遷移的時候忽略了這一步。
“Oracle數據庫存儲遷移之后啟動過程報錯:ORA-00210 ORA-00202 ORA-17503 ORA-15173怎么解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。