问题
单项选择题
下列叙述中正确的是
A) 遵守两阶段封锁协议的并发事务不一定是可串行化的
B) 遵守两阶段封锁协议的并发事务也有可能发生死锁
C) 遵守两阶段封锁协议的并发事务一定不会发生级联回滚
D) 遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁
答案
参考答案:B
解析: 保证可串行性的一个协议是两阶段封锁协议。该协议要求每个事务分两个阶段提出加锁和解锁申请。在增长阶段中事务可以获得锁但不能释放锁。在缩减阶段中事务可以释放锁但不能获得新锁。