作業地址:作業
目錄
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)