【數據庫】作業20——第十章:數據庫恢復技術


 

作業地址:作業

 

目錄

4.

(1)

(2)

(3)

(4)

5.

(1)

(2)

(3)

(4)

(5)

(6)

 

總結

 


 


4.

(1)

如果系統故障發生在14之後,說明哪些事務需要重做,哪些事務需要回滾。

T1、T3重做,T4回滾。

 

(2)

如果系統故障發生在10之後,說明哪些事務需要重做,哪些事務需要回滾。

T1重做,T3回滾。

 

(3)

如果系統故障發生在9之後,說明哪些事務需要重做,哪些事務需要回滾。

T1重做,T2、T3回滾。

 

(4)

如果系統故障發生在7之後,說明哪些事務需要重做,哪些事務需要回滾。

T1重做、T2回滾。

 


 

5.

(1)

如果系統故障發生在14之後,寫出系統恢復後A、B、C的值;

T1、T3重做,T4回滾。

A=8,B=7,C=11

 

(2)

如果系統故障發生在12之後,寫出系統恢復後A、B、C的值;

T1重做,T3回滾。

A=10,B=0,C=11

 

(3)

如果系統故障發生在10之後,寫出系統恢復後A、B、C的值;

T1重做,T3回滾。

A=10,B=0,C=11

 

(4)

如果系統故障發生在9之後,寫出系統恢復後A、B、C的值;

T1重做,T2、T3回滾。

A=10,B=0,C=11

 

(5)

如果系統故障發生在7之後,寫出系統恢復後A、B、C的值;

 

A=10,B=0,C=11

 

(6)

如果系統故障發生在5之後,寫出系統恢復後A、B、C的值;

T1、T2回滾。

A=0,B=0,C=0

 


 

總結

 

重做(REDO) 隊列: 在故障發生前已經提交的事務。
撤銷(UNDO)隊列:在故障發生時尚未完成的事務。

 

掌握結論做題就蠻簡單了。

 


完成時間:15min

          以上

                                         ————(2020.5.10)

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