ORACLE增量檢查點,LRBA,BWR
說是DBWR會依據LRBA順序將髒塊重新整理輸出到磁碟
如果按如下順序更新
RBA :692.2998.10
Update table set name=low(name) where id=2;
------塊1
RBA :692.3015.10
Update table set name=low(name) where id=4;
------塊2
RBA :692.3024.10
Update table set name=low(name) where id=7;
------塊3
RBA :692.3033.10
Update table set name=low(name) where id=3;
------塊1
RBA :692.3102.10
Update table set name=low(name) where id=10;
------塊4
RBA :692.3127.10
Update table set name=low(name) where id=13;
------塊5
RBA :692.3136.10
塊一應該在檢查點佇列的最前面,它應該最先被輸出到硬碟,可它的輸出會連同RBA:692.3033.10(它也修改的塊一)也重新整理輸出。
假如塊一輸出後,系統斷電,那麼在資料庫恢復的時候會從RBA:692.3024.10(第二個UPDATE語句)開始恢復,可是恢復到:RBA:692.3033.10的時候,由於塊一已經重新整理輸出了,ORACLE還會應用這條重做記錄嗎?
不會的其實,ORALCE每寫一個髒快,會在日誌裡增加一跳bwr記錄。代表這個塊已經被寫到磁碟。
而且在根據checkpoint queue寫的時候,每三秒還會在控制檔案裡記錄LRBA的資訊。下次恢復的時候,這個LRBA就是恢復起點,再透過BWR的協作,就能完成例項恢復了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-662234/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 檢查點佇列與增量檢查點Oracle佇列
- Oracle完全檢查點和增量檢查點詳解Oracle
- 全域性檢查點和增量檢查點
- oracle ckpt檢查點型別(增量及常規完全檢查點)checkpointOracle型別
- 全域性檢查點和增量檢查點(zt)
- 【TUNE_ORACLE】Oracle檢查點(三)增量檢查點四個關鍵引數介紹Oracle
- 【效能優化】增量檢查點優化
- 增量檢查點(incremental checkpoint)的解疑REM
- OCP知識點講解 之 檢查點佇列與增量檢查點佇列
- 對於增量檢查點工作原理的理解
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- oracle checkpoint檢查點Oracle
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- Oracle 檢查點涉及的SCNOracle
- CUUG ORACLE檢查點講解Oracle
- [zt]Oracle檢查點ckpt (checkpoint)Oracle
- oracle checkpoint檢查點系列一Oracle
- Oracle 同步、非同步完全檢查點Oracle非同步
- 關於oracle的ckpt(檢查點程式)Oracle
- oracle檢查點的相關知識Oracle
- 管理oracle日誌之調整檢查點Oracle
- 【CHECKPOINT】Oracle檢查點優化與故障處理Oracle優化
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- Oracle SCN機制解析 (SCN, checkpoint檢查點) - finalOracle
- 改變ogg抽取程式檢查點檔案中的檢查點
- 檢查 oracle 壞塊Oracle
- Oracle基本資訊檢查Oracle
- 檢查點和oracle資料庫的恢復(一)SCNOracle資料庫
- Oracle DG 日常點檢Oracle
- 檢查Oracle 命中率Oracle
- oracle 常用查詢檢視Oracle
- Oracle資料庫啟動過程驗證檢查點SCNOracle資料庫
- MySQL InnoDB檢查點機制MySql
- 深入淺出-檢查點scn
- 檢查點機制與scn
- Oracle10gR2自動檢查點調整的新特性Oracle
- oracle資料庫巡檢(二)全面檢查Oracle資料庫