封锁可以解决数据的不一致性,但会带来死锁或者活锁

题目

封锁可以解决数据的不一致性,但会带来死锁或者活锁

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

第1题:

并发操作可能会带来的数据不一致性有()。

A、丢失修改

B、不可重复读

C、读脏数据

D、死锁


参考答案:A,B,C

第2题:

对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有一次封锁法和一【 】两种方法。


正确答案:顺序封锁法
顺序封锁法 解析:预防死锁有一次封锁法、顺序封锁法。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

第3题:

封锁可以避免数据的不一致性,但可能会引起系统()。

A.崩溃

B.死锁

C.故障

D.数据丢失


正确答案:B

第4题:

在并发操作中可能产生若干数据库的不一致性,除了丢失修改、不能重复读以外,还有________。

A.读脏数据

B.不可串行化

C.事物内部故障

D.活锁和死锁


正确答案:A
解析:在并发操作中带来的数据不一致性包括3类,丢失修改、不能重复读和读脏数据。而活锁和死锁是封锁技术实现并发控制时出现的问题。

第5题:

对数据对象施加封锁,可能会引起活锁和死锁。预防死锁通常有【 】和顺序封锁法两种方法。


正确答案:一次封锁法
一次封锁法 解析:预防死锁有一次封锁法、顺序封锁法:一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行;顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

第6题:

对数据对象施加封锁,可能会引起活锁和死锁问题。避免活锁的简单方法是采用()的策略。

A、优先级高先服务

B、依次封锁法

C、顺序封锁法

D、先来先服务


参考答案:C

第7题:

对数据对象施加封锁,可能会引起活锁和死锁问题。避免活锁的简单方法是采用的策略。()

A. 顺序封锁法

B. 依次封锁法

C. 优先级高先服务

D. 先来先服务


参考答案A

第8题:

并发操作会带来()数据不一致性。

A、丢失修改、不可重复读、读脏数据、死锁

B、不可重复读、读脏数据、死锁

C、丢失修改、读脏数据、死锁

D、丢失修改、不可重复读、读脏数据


参考答案:D

第9题:

如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。

A 活锁

B 死锁

C 乐观锁

D 悲观锁


参考答案B

第10题:

下列有关“活锁”的叙述,不正确的是______。

A.“活锁”问题只有在DBMS中出现,不会在OS中出现。

B.处于“活锁”状态的事务可能永远处于等待状态。

C.“活锁”与“死锁”具有质的不同。

D.解决“活锁”问题可以用简单的排队方式。


正确答案:A