Oracle

ORACLE中如何禁用實例恢復?

  • March 17, 2021

我希望我的數據庫在打開期間停止實例恢復,該怎麼做?

我想要它,因為它在嘗試進行實例恢復時崩潰,我正在測試一些案例並想要禁用它

有沒有可能?

shutdown abort實例恢復對於在或其他一些異常關閉事件之後使數據庫恢復到一致狀態是必要的。Oracle 永遠不會讓您以不一致的狀態打開數據庫,所以不,您不可能禁用它。如果 Oracle 在實例恢復期間崩潰,您需要聯繫 Oracle 支持或恢復到備份。

概念指南有關於實例的基本閱讀,尤其是實例恢復是什麼以及為什麼有時需要它

如果打開數據庫的實例失敗,無論是由於 SHUTDOWN ABORT 語句還是異常終止,都可能導致以下情況:

  • 事務送出的數據塊不寫入數據文件,只出現在聯機重做日誌中。這些更改必須重新應用到數據庫。
  • 數據文件包含實例失敗時尚未送出的更改。必須回滾這些更改以確保事務一致性。

實例恢復只使用線上重做日誌文件和目前線上數據文件來同步數據文件並確保它們是一致的。

如果實例恢復崩潰是由損壞的數據文件引起的,您可以掛載實例,刪除有問題的數據文件,然後打開數據庫 - 但您將失去該文件所在的表空間。

引用自:https://dba.stackexchange.com/questions/6929