執行語句:表示操作數據庫過程出錯現象:表示操作數據庫過程出現錯誤現象出錯原因:表示出現錯誤的原因解決方法:表示解決錯誤的方法相關知識:表示與這個主題相關的知識================================================================執行語句:
啓動數據庫:startup
出錯現象:
ORA-00205 error in identifying controlfile
錯誤原因:
控制文件丟失,丟失控制文件爲control02.ctl和control03.ctl
解決方法:解決方法A1:
將CONTROL01.CTL複製2份,分別將其改名爲CONTROL02.CTL和CONTROL03.CTL,重新啓動後問題解決。
解決方法A2:首先查看/home/oracle/app/oracle/oradata/orcl/目錄,如果發現只有CONTROL01.CTL,其它兩個都沒有,需要修改 spfileorcl.ora。參考【相關知識:創建pfile和spfile】,然後從新啓動數據庫
解決方法A3:
重新創建控制文件,首先刪除剩餘的控制文件 參考【相關知識:創建控制文件】相關知識:
A、創建pfile和spfilea、查看系統是以pfile還是spfile啓動
Select isspecified,count(*) from v$spparameter group by isspecified;
如果isspecified裏有true,表明用spfile進行了指定配置 如果全爲false,則表明用pfile啓動
b、使用SPfile的好處: Spfile改正了pfile管理混亂的問題,在多結點的環境裏,pfile會有多個image 啓動時候需要跟蹤最新的image。這是個煩瑣的過程。 用spfile以後,所有參數改變都寫到spfile裏面(只要定義scope=spfile或both),參數配置有個權威的來源。
c、查看spfile 位置spfile_location
show parameter spfile
d、從spfile獲取pfile
Create pfile='Your_pfile_location' from spfile;
Create pfile='Your_pfile_location' from spfile='spfile_location';
e、從pfile獲取spfile
Create spfile from pfile='Your_pfile_location'
Create spfile='spfile_location' from pfile='Your_pfile_location'
f、動態修改參數
alter system set parameter=Value scope=spfile|both|memory
Startup nomount的時候需要讀去spfile或pfile,兩者共存,spfile優先
g、強制用pfile或者spfile啓動
SQL>startup pfile='Your_Pfile.ora'
B、創建控制文件
第一步 :生成跟蹤文件alter database backup controlfile to trace
第二步:執行跟蹤文件中的語句這一段內容Set #1. NORESETLOGS case到End of tempfile additions.或者 Set #2. RESETLOGS case到End of tempfile additions(他們的區別是:如果日誌沒有損壞,可以用Noresetlogs方式,還可以執行恢復;如果日誌損失了,只能用resetlogs方式打開。)
第三步:執行以下語句
SQL> ALTER DATABASE OPEN RESETLOGS ;
【Oracle問題集4】ORA-00205 error in identifying controlfile
說明:【oracle問題集】是博主平時操作數據庫遇到的問題以及解決方案。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.