问题
单项选择题
下列叙述中,哪一条是不正确的
A.封锁是保证数据库一致性的常用方法
B.封锁协议限制了可能的调度数目
C.封锁自身会产生死锁问题
D.强两阶段封锁协议就是严格两阶段封锁协议
答案
参考答案:D
解析: 严格两阶段封锁协议:除了要求封锁是两阶段之外,还要求事务持有的所有排他锁必须在事务提交之后方可释放。这个要求保证未提交事务所写的任何数据在该事务提交之前均以排他方式加锁,防止其他事务读取这些数据;强两阶段封锁协议:它要求事务提交之前不得释放任何锁。它旨在让冲突的事务尽可能地串行执行,这样的话,调度中的事务可以按其提交的顺序串行化。所以D)项不正确。