单选题
以下关于两阶段锁协议的基本原理叙述错误的是______。
A)每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段
B)在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,允许释放任何锁
C)在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁
D)每个事务可是执行后就进入了加锁阶段
【正确答案】
B
【答案解析】[解析] 两阶段锁(2PL)协议的基本原理是:每个事务的执行过程划分为两个阶段;加锁阶段和解锁阶段;在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,但不允许释放任何锁;在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁;每个事务可是执行后就进入了加锁阶段。