【数据库】作业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)

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