📜  门| GATE CS 2010 |问题20

📅  最后修改于: 2021-06-28 23:01:03             🧑  作者: Mango

下列哪些并行控制协议可确保冲突的可串行性和避免死锁的能力?
I.两相锁定
二。时间戳排序
(A)我只
(B)仅II
(C)我和我
(D)我和我都不答案: (B)
解释:

2相位锁定(2PL)是一种并发控制方法,可确保可串行性。该协议利用交易施加到数据的锁,这可以阻止(解释为停止信号)其他交易在交易期间访问同一数据。 2PL可能导致死锁,这是由于两个或多个事务的相互阻塞而导致的。看到以下情况,T3和T4都无法取得进展。

基于时间戳的并发控制算法是一种非锁定并发控制方法。在基于时间戳的方法中,因为没有事务等待,所以不会发生死锁。

这个问题的测验