📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019 年 12 月 27 日)|问题 18

📅  最后修改于: 2021-09-24 05:25:04             🧑  作者: Mango

考虑以下关于数据库事务调度的两条语句:

I.时间戳协议确保不会出现死锁,因为没有事务等待,但调度可能不是级联自由的,甚至可能无法恢复。
二、带有 Thomas 的写入规则的时间戳排序并发控制协议可以生成不可冲突序列化的视图序列化调度。
三、二进制锁定不保证可序列化。

以上哪些陈述是/是正确的?
(A)只有 I 和 II
(B)只有 I 和 III
(C)只有 II 和 III
(D)所有 I、II 和 III答案: (D)
说明:时间戳协议确保免于死锁,因为没有事务等待,但调度可能不是级联自由的,甚至可能无法恢复。
所以,陈述(I)是正确的。

带有 Thomas 的写入规则的时间戳排序并发控制协议可以生成不可冲突序列化的视图序列化调度。
陈述(II)是正确的。

二进制锁定不保证可序列化。
陈述(III)也是正确的。

选项(D)是正确的。
这个问题的测验