數據庫學習的一天(12)

第二十三講:

1.數據庫故障類型:

2.數據庫故障的解決方案:

運用運行日誌:

3.檢查點:在運行日誌中定期確認的一個點

4.運用副本:設置一個週期的轉儲點,在這時將所有的數據庫裏的數據備份一遍,日誌只會記錄轉儲點到故障點之間記錄

5.總結:

事務撤銷與重做的條件:

6.日誌:

通過日誌保證DBMS的持久性和原子性。

7.各種緩衝區處理策略對事務持久性的影響:

8.日誌的分類:undo型,redo型,混合型

undo:保存舊值,特點。先output再commit   從尾部開始搜索找出沒有commit或者出現abort的,然後對數據庫進行恢復原值,start就跳過,

           一直運行到檢查點才停下

             前者會恢復到<ckpt>  後者恢復到<START CKPT>

redo: 特點。保存新值,先commit再output  從檢查點開始,將所有已經提交了的,寫入磁盤當中,沒提交的就跳過, 

           動態:則從<START CKPT> 開始     靜態:則從<CKPT>開始

混合型:日誌上會同時保存新舊值,順序是先執行undo,再執行redo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章