更多“S封锁增加了并发度,但缺点是()”相关问题
  • 第1题:

    已知事务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

  • 第2题:

    下列叙述中正确的是

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

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

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

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


    正确答案:D
    解析:系列中的每个事务遵从封锁协议的一组规则。这些规则规定事务何时对各数据项进行加锁、解锁。封锁协议限制了可能的调度数目。(1)保证可串行性的一个协议是强有力两阶段封锁协议。(2)通过将两阶段封锁修改为严格两阶段封锁协议来避免级联回滚。(3)两阶段封锁的另一个变体是强两阶段封锁协议,它要求事务提交之间不得释放任何锁。(4)不幸的是封锁自身也会引发问题,主要的问题是死锁。两阶段封锁并不保证不会发生死锁。发生死锁时系统必须能检测并解释它。

  • 第3题:

    下列叙述中,正确的是

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

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

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

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


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

  • 第4题:

    在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的关系中,哪一个是相容的?

    A.X/X

    B.S/S

    C.S/X

    D.X/S


    正确答案:B
    解析:共享锁:如果事物Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q;排他锁:如果事物Ti获得了数据项Q上的排他锁,则Ti即可读Q又可写Q。由以上分析可知,共事锁可与共享锁、排他锁相容,但排他锁只能单独存在。

  • 第5题:

    封锁的粒度越大,数据库所能够封锁的数据单元就越少,并发度越高。


    正确答案:错误

  • 第6题:

    X控制图与^X控制图象比较有两个缺点:一是增加了测定次数,增加了成本;二是增加了计算误差的机会。


    正确答案:错误

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    什么是封锁粒度?封锁粒度的大小对并发系统有什么影响?


    正确答案: 封锁对象的大小。
    封锁粒度越大,并发度越小,系统开销越小;相反,封锁粒度越小,并发度越大,系统开销越大。

  • 第9题:

    采用一次性封锁法解决死锁问题,降低了系统并发度。


    正确答案:正确

  • 第10题:

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

    X/X:TRUE

    B

    S/S:TRUE

    C

    S/X:FALSE

    D

    X/S:FALSE


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

  • 第11题:

    问答题
    什么是封锁粒度?封锁粒度的大小对并发系统有什么影响?

    正确答案: 封锁对象的大小。
    封锁粒度越大,并发度越小,系统开销越小;相反,封锁粒度越小,并发度越大,系统开销越大。
    解析: 暂无解析

  • 第12题:

    判断题
    封锁的粒度越大,数据库所能够封锁的数据单元就越少,并发度越高。
    A

    B


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

  • 第13题:

    自动操舵方式特点是______。

    A.船舶不再出现S航迹,直线运行

    B.只能减小S航迹的振幅,但不可能消除

    C.减轻工作人员的劳动强度,但增加了S航迹的振幅

    D.如果系统的灵敏度太高,在大风浪的天气里,舵机投入次数太少,S航迹振幅加大


    正确答案:B

  • 第14题:

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


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

  • 第15题:

    在并发控制的技术中,最常用的是封锁方法。对于共享锁(s)和排它锁(x)来说,下面列出的相关关系中,哪一个是不正确的?

    A.X/X:TRUE

    B.S/S:TRUE

    C.S/X:FALSE

    D.X/S:FALSE


    正确答案:A
    解析:为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其它用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象。所以X/X:TRUE是不对的。

  • 第16题:

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


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

  • 第17题:

    S封锁增加了并发度,但缺点是()


    正确答案:容易发生死锁

  • 第18题:

    并发控制的主要技术是封锁,基本的封锁类型有()。

    • A、排它锁
    • B、意图锁
    • C、模式锁
    • D、共享锁

    正确答案:A,D

  • 第19题:

    荧光增感屏有较高的增感系数,但其致命的缺点是底片黑度太高。


    正确答案:错误

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    采用资格预审方法招标的主要缺点是增加了招标投标流程。


    正确答案:正确

  • 第22题:

    判断题
    采用一次性封锁法解决死锁问题,降低了系统并发度。
    A

    B


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

  • 第23题:

    单选题
    自动操舵方式特点是()。
    A

    船舶不再出现S航迹,直线运行

    B

    只能减小S航迹的振幅,但不可能消除

    C

    减轻工作人员的劳动强度,但增加了S航迹的振幅

    D

    如果系统的灵敏度太高,在大风浪的天气里,舵机投入次数太少,S航迹振幅加大


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