2013-12-12 33 views
0

重做日誌用於數據庫崩潰後的重做提交事務。但是,提交時,已提交事務的更新將寫入磁盤。爲什麼DBMS使用重做日誌?事務提交時實際上是什麼DBMS?謝謝!爲什麼DBMS使用重做日誌?

回答

0

不完全;只有在以下三個條件都不適用時才執行重做操作:(直接從Ramakrishnan和Gehrke引用)

受影響的頁面不在髒頁表中。

受影響的頁面位於髒頁表中,但該條目的recLSN大於正在檢查的日誌記錄的LSN。

pageLSN(存儲在頁面上,必須被檢索以檢查該條件)大於或等於正在檢查的日誌記錄的LSN。

如果這些都不是真的,那基本上意味着該操作已成功提交。

相關問題