大门|大门-CS-2015(第2组)|问题56

在日志中考虑一个简单的检查点协议和以下操作集。

null
(start, T4); (write, T4, y, 2, 3); (start, T1); (commit, T4); (write, T1, z, 5, 7);
(checkpoint);
(start, T2); (write, T2, x, 1, 9); (commit, T2); (start, T3); (write, T3, z, 7, 2); 

如果现在发生崩溃,系统尝试使用撤消和重做操作进行恢复,撤消列表和重做列表的内容是什么

(A) 撤销:T3,T1;重做:T2 (B) 撤销:T3,T1;重做:T2,T4 (C) 撤销:无;重做:T2,T4,T3;T1 (D) 撤销:T3、T1、T4;重做:T2 答复: (A) 说明: 由于T1和T3尚未提交,因此必须撤消。事务T2必须重做,因为它在最新检查点之后。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享