更多“为什么X封锁需保留到事务终点,而S封锁可随时解除?”相关问题
  • 第1题:

    严格两阶段锁协议要求对__________更新的封锁必须保持到事务的终点。


    正确答案:
    未提交事务【解析】严格两阶段封锁协议除了要求封锁是两阶段之外,还要求事务提交之前持有的所有排他锁必须在事务提交后方可释放,这个要求保证未提交事务所写的任何数据在该事务提交之前均以排他方式加锁,防止了其他事务读这些数据。

  • 第2题:

    动物疫情封锁令的解除一般由原发布封锁令的地方人民政府发布解除封锁令。()


    本题答案:对

  • 第3题:

    下列叙述中,正确的是

    A.不遵循两段锁协议的并发调度一定是不可串行的

    B.两级封锁协议可能保证数据的可重读性

    C.对某处数据对象加了X封锁,则还可以在该数据对象上加S封锁

    D.遵循两段封锁协议的并发事务一定不会发生死锁


    正确答案:B
    解析:两段锁协议是保证并发调度可串行化的充分条件:对某个数据对象加了X锁,则其他任何事务不能再对该数据对象加任何类型的锁;遵循两段锁协议的并发事务可能发生死锁。

  • 第4题:

    在检出的患病动物转移、痊愈、死亡而解除隔离后,或在疫区即将解除封锁前,为彻底消灭可能残留的病原体而进行的消毒叫()。

    • A、随时消毒
    • B、终末消毒
    • C、预防消毒

    正确答案:B

  • 第5题:

    以下关于事务调度和封锁的描述中,正确的是()。

    • A、遵守两段封锁协议的并发事务一定是可串行化的
    • B、可串行化的并发事务一定遵守两段封锁协议
    • C、遵守两段封锁协议的并发事务不一定是可串行化的
    • D、遵守两段封锁协议的并发事务一定不会产生死锁

    正确答案:A

  • 第6题:

    并发控制的基本思想是()。 封锁的基本思想是:当需要查询或更新数据时,先对数据进行()(不允许其他事务使用),以避免来自其他事务的干扰。 封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的()。 封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。


    正确答案:封锁;封锁;封锁机制;并发;共享;独占;更新

  • 第7题:

    为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作?


    正确答案: 为了防止由恢复引起的更新丢失现象,PXC协议规定:X封锁必须保留到事务终点(COMMIT或ROLLBACK)。因此在DML中,COMMIT或ROLLBACK的语义中包含了X封锁的解除,不用提供解除X封锁的操作。
    而对于S封锁而言,它是一种共享型的封锁(读取但不能修改),其数据不可能是未提交的修改,封锁不必等提交后才能解除,因此可以由事务用UNLOCK解除各自对数据的封锁。

  • 第8题:

    在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是()。

    • A、对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁
    • B、读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁
    • C、读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成后释放X锁
    • D、在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁

    正确答案:C

  • 第9题:

    填空题
    封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。

    正确答案: 并发,共享,独占,更新
    解析: 暂无解析

  • 第10题:

    问答题
    为什么X封锁需保留到事务终点,而S封锁可随时解除?

    正确答案: 为防止由事务的ROLLBACK引起丢失更新操作,X封锁必须保留到事务终点,因此DML不提供专门的解除X锁的操作,即解除X锁的操作合并到事务的终点去做。
    而在未到事务终点时,执行解除S锁的操作,可以增加事务并发操作的程度,但对DB不会产生什么错误的影响,因此DML可以提供专门的解除S锁的操作,让用户使用。
    解析: 暂无解析

  • 第11题:

    问答题
    为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作?

    正确答案: 为了防止由恢复引起的更新丢失现象,PXC协议规定:X封锁必须保留到事务终点(COMMIT或ROLLBACK)。因此在DML中,COMMIT或ROLLBACK的语义中包含了X封锁的解除,不用提供解除X封锁的操作。
    而对于S封锁而言,它是一种共享型的封锁(读取但不能修改),其数据不可能是未提交的修改,封锁不必等提交后才能解除,因此可以由事务用UNLOCK解除各自对数据的封锁。
    解析: 暂无解析

  • 第12题:

    单选题
    施工作业先()再(),先()再()
    A

    发布封锁命令;请点;发布解除封锁命令;施工销点

    B

    请点;发布封锁命令;发布解除封锁命令;施工销点

    C

    请点;发布封锁命令;施工销点;发布解除封锁命令

    D

    发布封锁命令;请点;施工销点;发布解除封锁命令


    正确答案: D
    解析: 暂无解析

  • 第13题:

    已知事务T 1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)…UNLOCK(B)…UNLOCK (A)…UNLOCK (C)事务T 2的封锁序列为:LOCK S(A)…UNLOCK (A)…LOCK S(B)…LOCK X(C)…UNLOCK (C)…UNLOCK (B)则遵守两段封锁协议的事务是( )

    A.T 1

    B .T 2

    C .T 1和T 2

    D .没有


    参考答案A

  • 第14题:

    下列叙述中,正确的是( )。A.不遵循两段封锁协议的并发调度一定是不可串行的B.两级封锁协议可以保证数据的可重读性C.对某个数据对象加了X封锁,则还可以在该数据对象上加S封锁D.遵循两段封锁协议的并发事务一定不会发生死锁


    正确答案:B
    A,D的说法太过于绝对,不准确,C项对数据对象加了X封锁之后,则不能再加S封锁。

  • 第15题:

    可有效地防止丢失修改,并能保证事务T的可恢复性,但不能保证可重复读和不诌 “脏”数据的封锁协议是——。

    A.一级封锁协议

    B.二级封锁协议

    C.三级封锁协议

    D.四级封锁协议


    正确答案:A
    解析:一级封锁协议可有效地防止丢失修改,并能保证事务T的可恢复性。一级封锁协议是:事务T在修改数据R之前必须先加x锁,直到事务结束才释放。如果仅仅是读数据不对其修证,是不需要加锁的,所以不能保证可重复读和不读“脏”数据。

  • 第16题:

    施工作业先()再(),先()再()

    • A、发布封锁命令;请点;发布解除封锁命令;施工销点
    • B、请点;发布封锁命令;发布解除封锁命令;施工销点
    • C、请点;发布封锁命令;施工销点;发布解除封锁命令
    • D、发布封锁命令;请点;施工销点;发布解除封锁命令

    正确答案:B

  • 第17题:

    为什么有些封锁需保留到事务终点,而有些封锁可随时解除?


    正确答案: 因为有的封锁需要更新数据,保留到终点才能确认是否提交或回退以避免脏数据的读出,所以这些封锁需要保留到事务终点。
    而有些事务全部或部分操作只是读取数据,不涉及更新数据操作,因此这一部分操作的封锁可以随时解除。

  • 第18题:

    封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。


    正确答案:并发;共享;独占;更新

  • 第19题:

    在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()

    • A、X/X:TRUE
    • B、S/S:TRUE
    • C、S/X:FALSE
    • D、X/S:FALSE

    正确答案:A

  • 第20题:

    监控系统应允许用户在线对报警信息()

    • A、进行封锁和解除
    • B、不允许封锁和解除
    • C、进行封锁但不允许解除

    正确答案:A

  • 第21题:

    单选题
    在检出的患病动物转移、痊愈、死亡而解除隔离后,或在疫区即将解除封锁前,为彻底消灭可能残留的病原体而进行的消毒叫()。
    A

    随时消毒

    B

    终末消毒

    C

    预防消毒


    正确答案: C
    解析: 暂无解析

  • 第22题:

    问答题
    为什么有些封锁需保留到事务终点,而有些封锁可随时解除?

    正确答案: 因为有的封锁需要更新数据,保留到终点才能确认是否提交或回退以避免脏数据的读出,所以这些封锁需要保留到事务终点。
    而有些事务全部或部分操作只是读取数据,不涉及更新数据操作,因此这一部分操作的封锁可以随时解除。
    解析: 暂无解析

  • 第23题:

    单选题
    监控系统应允许用户在线对报警信息()
    A

    进行封锁和解除

    B

    不允许封锁和解除

    C

    进行封锁但不允许解除


    正确答案: A
    解析: 暂无解析