📌  相关文章
📜  教资会网络 | UGC NET CS 2018 年 12 月 – II |问题 59

📅  最后修改于: 2022-05-13 01:57:57.290000             🧑  作者: Mango

教资会网络 | UGC NET CS 2018 年 12 月 – II |问题 59

考虑以下两个银行账户 (A) 的交易顺序,初始余额为 20,000,将 5,000 转移到另一个账户 (B),然后应用 10% 的利息。

(i) T1 start
(ii) T1 A old=20000 new 15,000
(iii) T1 B old=12000 new=17000
(iv) T1 commit
(v) T2 start
(vi) T2 A old=15000 new=16500
(vii) T2 commit 

假设在写入日志记录 (vii) 之前数据库系统崩溃了。当系统受到限制时,恢复过程中哪一项是正确的?
(A)我们可以按任意顺序应用重做和撤消操作,因为它们是幂等的。
(B)我们必须重做日志记录 (vi) 以将 A 设置为 16,500。
(C)我们必须撤消日志记录 (vi) 以将 A 设置为 16,500,然后重做日志记录 (ii) 和 (iii)。
(D)我们不需要重做记录 (ii) 和 (iii),因为事务 T1 已提交。答案: (C)
解释:
这个问题的测验
如果您在上面的帖子中发现任何错误,请在下方评论