事務(wù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)緩沖區(qū),數(shù)據(jù)庫(kù)
事務(wù)需要提交和撤銷
數(shù)據(jù)元素的概念

圖片.png
事務(wù)的原子性是指事務(wù)的一組操作要么不做要么全做
已經(jīng)提交的事務(wù)對(duì)于數(shù)據(jù)庫(kù)的讀寫一定要反映到磁盤上
故障恢復(fù)是要保證原子性和持久性
故障恢復(fù)就是把不正確的狀態(tài)恢復(fù)到已知為正確的某一狀態(tài)

圖片.png
數(shù)據(jù)庫(kù)故障恢復(fù)

圖片.png
事務(wù)故障的恢復(fù)
- Redo
-
Undo
圖片.png
系統(tǒng)故障的恢復(fù)需要運(yùn)行日志
- 運(yùn)行日志是一個(gè)文件
- 運(yùn)行日志是直接寫在
介質(zhì)存儲(chǔ)上的 - 先寫運(yùn)行日志,再與
數(shù)據(jù)庫(kù)緩沖區(qū)進(jìn)行信息交換
圖片.png
運(yùn)行日志應(yīng)該從哪一個(gè)點(diǎn)開始恢復(fù)?

圖片.png
檢查點(diǎn)之前的事務(wù)已經(jīng)寫入到磁盤上
檢查點(diǎn)之后的事務(wù)是否已經(jīng)寫入是不知道的
檢查點(diǎn)是設(shè)置在運(yùn)行日志中的

圖片.png
介質(zhì)故障的恢復(fù)是通過副本來解決的

圖片.png
介質(zhì)恢復(fù)后還需要運(yùn)行日志來恢復(fù)的
轉(zhuǎn)儲(chǔ)點(diǎn)的確定

圖片.png
介質(zhì)故障是通過備份來解決的,備份在不同的介質(zhì)上
數(shù)據(jù)元素的概念

圖片.png
事務(wù)相關(guān)的讀寫操作

圖片.png
持久性是持久到磁盤上

圖片.png

