以下关于两段锁协议的原理叙述错误的是______。A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段

题目

以下关于两段锁协议的原理叙述错误的是______。

A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段

B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁

C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁

D.每个事务开始执行后就进入了加锁阶段


相似考题
参考答案和解析
正确答案:B
解析:加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。
更多“以下关于两段锁协议的原理叙述错误的是______。A.每个事务的执行程序划分为两个阶段,加锁阶段和解 ”相关问题
  • 第1题:

    关于两阶段锁协议的内容叙述错误的是()。

    A.每个事务的执行划分为两个阶段,加锁阶段和解锁阶段

    B.加锁阶段事务可以申请获得任何数据对象上的任何类型的锁,允许释放任何锁

    C.在解锁阶段,事务可以释放在任何数据对象上任何类型的锁,但不能再申请任何锁

    D.每个事务开始执行后就进入了加锁阶段。


    解析

  • 第2题:

    16、下列叙述中正确的是——

    A.遵守两阶段锁协议的并发事务一定是可串行化的。

    B.遵守两阶段锁协议的并发事务一定不会发生死锁。

    C.遵守两阶段锁协议的并发事务一定不会发生级联回滚。

    D.遵守两阶段锁协议的并发事务的所有锁一定要到事务提交之后才解锁。


    D

  • 第3题:

    两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是()。

    A.在第一阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何锁

    B.在对任何数据项进行读、写操作之前,首先要申请并获得对该数据项的封锁

    C.在释放了一个封锁之后,事务不在申请和获得任何其他封锁

    D.在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁


    加锁解锁

  • 第4题:

    5、关于两阶段锁协议的内容叙述错误的是()。

    A.每个事务的执行划分为两个阶段,加锁阶段和解锁阶段

    B.加锁阶段事务可以申请获得任何数据对象上的任何类型的锁,允许释放任何锁

    C.在解锁阶段,事务可以释放在任何数据对象上任何类型的锁,但不能再申请任何锁

    D.每个事务开始执行后就进入了加锁阶段。


    加锁阶段事务可以申请获得任何数据对象上的任何类型的锁,允许释放任何锁

  • 第5题:

    下列关于基于封锁的并发控制的叙述中,哪些是正确的?()。

    A.共享锁又称为S锁或读锁

    B.共享锁与任何锁都相容

    C.死锁是由于用户使用不当所产生的问题

    D.两阶段封锁协议要求每个事务分两个阶段提出加锁和解锁申请


    如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q;共享锁与共享锁相容