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

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

B

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()

A. 一级封锁协议

B. 二级封锁协议

C. 三级封锁协议

D. 都可以


正确答案:BC

第2题:

数据库中的封锁机制上要用于事务的[ ]控制。


正确答案:并发
并发 解析:数据库管理系统对事务的并发执行进行控制,以保证数据库的一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。

第3题:

在多粒度封锁中一个数据对象可能被()方式封锁。

A、意向锁

B、显式封锁

C、隐式封锁

D、IX锁


参考答案:B,C

第4题:

数据库中能保证不产生死锁的方法为()。



A.两段锁协议
B.一次封锁法
C.2级封锁协议
D.3级封锁协议

答案:B
解析:
一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。一次就将以后要用到的全部数据加锁,势必扩大了封锁的范围,从而降低了系统的并发度。降低并发度就意味着能保证不产生死锁。

第5题:

数据库系统的并发控制主要方法是采用( )机制。

A.中断

B.改为串行

C.封锁

D.同步


正确答案:C
解析:所谓并发控制就是要用正确的方法调度并发操作,以保证数据库一致性。最常用的方法是封锁,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。

第6题:

一般而言,封锁粒度小则并发性高而开销大,粒度大则并发性低而开销小。( )


正确答案:错误

第7题:

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


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

第8题:

(48)下列叙述中,不正确的是( )。

A)封锁是保证数据库一致性的常用方法

B)封锁协议限制了可能的调度数目

C)封锁自身会产生死锁问题

D)强两阶段封锁协议就是严格两阶段封锁协议


正确答案:D

(48)【答案】D)
【解析】严格两阶段封锁协议:除了要求封锁是两阶段之外,还要求事务持有的所有排他锁必须在事务提交之后方可释放。这个要求保证未提交事务所写的任何数据在该事务提交之前均以排他方式加锁,防止其他事务读取这些数据,两阶段封锁协议:要求事务提交之前不得释放任何锁。它旨在让冲突的事务尽可能的串行执行,这样的话,调度中的事务可以按其提交的顺序串行化,所以D)茂不正确。

第9题:

封锁的粒度越大,系统的并发性就越低。( )

此题为判断题(对,错)。


正确答案:正确

第10题:

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


正确答案:错误

更多相关问题