Backup And Recovery User's Guide-介質恢復問題解決
介質恢復問題解決
關於使用者管理的介質恢復的問題
表 29.4 介質恢復問題
問題 |
描述 |
丟失或錯誤地命名了歸檔日誌 |
恢復停止,因為資料庫不能找到在控制檔案中記錄的歸檔日誌 |
當打試圖開資料庫時,返回ORA-1113錯誤,表明資料檔案需要恢復 |
這個錯誤會因為如下原因而發生: n 正在執行不完全恢復,但是還原所有需要的資料檔案的備份的時候失敗了. n 在資料檔案達到一致的SCN之前,不完全恢復停止了 n 正在從聯機備份恢復資料檔案,但沒有足夠的redo被應用來使資料檔案一致 n 正在執行控制檔案的恢復,並且沒有指定需要的聯機重做日誌的位置 n 在試圖開啟資料庫時,資料檔案正在進行介質恢復 n 在執行RECOVER DATABASE命令之前,需要恢復的資料檔案沒有聯機,因此不被恢復. |
Redo記錄問題 |
2種可能的情況: n 恢復停止,因為失敗的一致性檢查,稱為stuck recovery問題. 當底層作業系統或儲存系統丟失了寫,而這個寫是在正常的操作過程中由資料庫執行的. n 當應用重做日誌的時候,資料庫發出內部錯誤訊號.這個問題可能是由Oracle的bug引起的。 如果沒有使用checksum verfication,則對redo或資料塊的損壞也可能引起錯誤。 |
損壞的歸檔日誌 |
當在儲存系統上儲存或在儲存系統之間拷貝時,日誌可能被損壞. 如果DB_BLOCK_CHECKSUM是開啟的,則資料庫通常會發一個校驗錯誤訊號; 如果校驗檢查被禁用了,則可能出現日誌損壞。 |
具有不相容的並行redo格式的歸檔日誌 |
如果開啟了並行redo功能,則資料庫以新的格式產生redo。 在版本9.2之前不能檢查並行redo的格式,並顯示下面的資訊: External error 00303, 00000, "cannot process Parallel Redo",說明出現了不一致。 |
損壞的資料塊 |
資料檔案的備份可能包含損壞的資料塊,這些資料塊可能是在恢復的過程中或拷貝為備份時損壞的。 如果DB_BLOCK_CHECKSUM被開啟,則在正常的操作過程中資料庫會計算每個資料塊進行校驗,並且在寫到磁碟之前將校驗寫到資料塊中。當後面資料庫讀取資料塊的時候,它會重新計算校驗並和儲存的值進行比較。如果不匹配,則資料庫會發一個校驗錯誤的訊號。如果校驗被禁用了,這個問題也能表現為日誌損壞。 |
隨機問題 |
在恢復過程上發生的記憶體損壞或其它短暫的問題。 |
介質恢復問題的徵兆通常是在恢復的過程中發出的外部或內部訊號。
例,一人外部錯誤表明redo塊或資料塊校驗驗證失敗。內部錯誤可以由資料庫的bug或底層作業系統或硬體的錯誤引起。
如果在恢復資料庫備份的過程中介質恢復遇到問題,則不管它是一個stuck恢復問題或是一個redo應用的問題,
資料庫總是停止,並使資料檔案處於一致狀態的恢復,即在失敗之前的一個一致的SCN。然後可以做:
以只讀方式開啟資料庫,查問問題
n 如果OPEN RESETLOGS的需要已經被滿足,使用RESETLOGS選項開啟資料庫。
n RESETLOGS的限制也會應用到開啟物理備用資料庫,因為備用資料庫是以介質恢復的形式被更新的。
通常以只讀方式或使用RESETLOGS選項開啟資料庫,要求所有聯機的資料檔案被恢復到相同的SCN,
如果這個需求沒有滿足,則在你試圖開啟資料庫時,資料庫會發出ORA-1113或其它錯誤。如表 29.4所示
響應發生在下列階段的介質恢復問題的方法:
1. 嘗試識別問題的起因。如果需要的話,執行一個試驗性的恢復。
2. 如果問題與丟失重做日誌相關,或假設有重做日誌、記憶體、資料塊損壞,則嘗試使用表 29.5中的方法解決這解問題。
如果不能使用表 29.5中的方法解決問題,則做下列之一:
n 如果正在恢復整個資料庫備份,使用RESETLOGS選項開啟資料庫。
如果已經執行了一系列介質恢復,則資料庫包含到損壞發生時的SCN的所有改變,但不包含在這個SCN上發生的改變。
從這個SCN開始向前的改變不會包含在資料庫的恢復中。
如果已經還原了聯機備份,則只有恢復了在redo流中一直到達ALTER…END BACKUP期間所有的操作之後,
OPEN RESETLOGS才能成功執行。
n 通過允許對損壞的資料塊的介質恢復而繼續進行介質恢復。在介質恢復結束之後,試著使用RMAN執行塊介質恢復。
n 最後的方法就是給Oracle Support Service打電話。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-介質恢復問題解決-執行試驗恢復GUIIDE
- Backup And Recovery User's Guide-介質恢復問題解決-調查介質恢復問題:階段1GUIIDE
- Backup And Recovery User's Guide-介質恢復問題解決-執行RECOVER…TEST語句GUIIDE
- Backup And Recovery User's Guide-恢復的取消(並行介質恢復)GUIIDE並行
- Backup And Recovery User's Guide-使用者管理的介質恢復概覽GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-Oracle備份和恢復解決方案GUIIDEOracle
- Backup And Recovery User's Guide-備份和恢復介紹-備份恢復文件RoadmapGUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-使用RECOVER命令的自動恢復GUIIDE
- Backup And Recovery User's Guide-RMAN資料修復概念-RMAN介質恢復GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-資料恢復指導(advisor)GUIIDE資料恢復
- Backup And Recovery User's Guide-從RMAN開始-恢復表空間GUIIDE
- Backup And Recovery User's Guide-使用SET AUTORECOVERY進行自動恢復GUIIDE
- Backup And Recovery User's Guide-恢復資料庫到祖先incarnationGUIIDE資料庫
- Backup And Recovery User's Guide-時間點恢復的基本概念GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-Oracle閃回技術(二)GUIIDEOracle
- Backup And Recovery User's Guide-備份和恢復介紹-Oracle閃回技術(一)GUIIDEOracle
- Backup And Recovery User's Guide-為完全資料庫恢復做準備GUIIDE資料庫
- Backup And Recovery User's Guide-允許恢復損壞塊:階段4GUIIDE
- Backup And Recovery User's Guide-執行不完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行資料庫時間點恢復GUIIDE資料庫
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料傳輸GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料儲存GUIIDE
- Backup And Recovery User's Guide-備份和恢復介紹-備份和恢復的目的-資料保護GUIIDE
- Backup And Recovery User's Guide-備份和恢復概覽-備份和恢復介紹-備份和恢復的目的GUIIDE
- Backup And Recovery User's Guide-歸檔日誌在預設位置的恢復GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復整個資料庫GUIIDE資料庫
- Backup And Recovery User's Guide-還原恢復所需要的歸檔重做日誌GUIIDE
- Backup And Recovery User's Guide-從RMAN開始-恢復單個的資料塊GUIIDE
- Backup And Recovery User's Guide-恢復處於非歸檔模式的資料庫GUIIDE模式資料庫
- Backup And Recovery User's Guide-歸檔日誌在非預設位置的恢復GUIIDE
- Backup And Recovery User's Guide-當不使用恢復目錄時的特殊考慮GUIIDE
- Backup And Recovery User's Guide-執行RMAN表空間時間點恢復(TSPIRT)GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- Backup And Recovery User's Guide-在不損壞塊的情況下嘗試修復恢復問題:階段2GUIIDE
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行表空間的完全恢復GUIIDE資料庫
- Backup And Recovery User's Guide-決定是否允許恢復標誌損壞的塊:階段3GUIIDE
- Backup And Recovery User's Guide-閃回和資料庫時間點恢復場景GUIIDE資料庫