閱讀778 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Oracle實例恢複(初稿)

Oracle實例恢複原理

要想了解oracle的恢複原理,首先得了解oracle相關的內部原理,

首先從事物說起,當執行update開啟一個事物的時候,首先需要在buffer cache中找到可用的快(block)更新數據,然後構造cr塊,將update之前的數據放入到undo中,同時會在log buffer內寫日誌,log buffer內數據每個3秒通過lgwr進程將往redo log寫日誌,在這個過程更改的數據還在內存中,產生髒數據,直到dbwr進程將髒數據寫入到磁盤,如果髒數據還未寫入磁盤,髒數據中包括提交或未提交的,這個時候由於掉掉或其他原因導致數據庫意外宕機,主機恢複後重啟,

最後更新:2017-10-24 23:33:19

  上一篇:go  Hive SQL 練習(這個秒退是怎麼回事啊?寫了半天 東西都沒了,瞬間整個人都淩亂了)
  下一篇:go  金融安全資訊精選 2017年第十二期 Gartner對未來安全技術和市場的最新預測 Momentum發布Q3安全行業投融資分析報告。