Backup And Recovery User's Guide-介質恢復問題解決-執行試驗恢復

LuiseDalian發表於2014-03-05

執行試驗恢復

當像stuck恢復這樣的問題發生的時候,你很難做出抉擇。

如果塊相對不是很重要並且問題是獨立的,則損壞塊是比較好的。

但如果問題不是獨立的,則使用RESETLOGS選項開啟資料庫是比較好的。

因為這種情況,Oracle資料庫支援試驗恢復。

試驗恢復與正常的介質恢復一樣應用redo資訊,但不會將改變寫到磁碟。它總是回滾它的改變。試驗恢復只是發生在記憶體中。

試驗恢復如何起作用

預設,如果試驗恢復遇到stuck恢復或相似的問題,則它總是標記資料塊為損壞,當這個操作可以允許恢復繼續執行的時候。

資料庫會把在試驗恢復中產生的錯誤訊息寫到預警檔案中。這些錯誤被清楚地標記為測試執行錯誤。

與正常的介質恢復一樣,試驗恢復可以提示你歸檔日誌檔名並且詢問是否應用它們。當下列情況出現時,試驗恢復結束:

n  資料庫執行超出了試驗恢復被允許的記憶體的最大數量。

n  有不可恢復的錯誤被標記,即不能通過損壞資料塊來解決的錯誤

n  你取消或中斷了恢復會話

n  redo流中下一個redo記錄改變了控制檔案

n  所有請求的redo都被應用了

當試驗恢復結束時,資料庫會從系統移除測試執行的所有影響,除了預警日誌檔案中的可能的錯誤訊息。

如果在試驗恢復的過程中例項失敗,則資料庫會從系統移除試驗恢復的所有影響,因為試驗恢復從來不把變化寫到磁碟。

如果你打算繼續正常的恢復,實驗恢復可以使你預見有可能發生的問題。

對於由於不間斷的記憶體損壞而引起的問題,試驗恢復和正常恢復可能遇到不同的錯誤。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1101395/,如需轉載,請註明出處,否則將追究法律責任。

相關文章