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

题目

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

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

第1题:

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


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

第2题:

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

A. 顺序封锁法

B. 依次封锁法

C. 优先级高先服务

D. 先来先服务


参考答案A

第3题:

死锁的诊断机制主要有()

A、一次封锁法

B、顺序封锁法

C、超时法

D、等待图法


参考答案:C,D

第4题:

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


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

第5题:

预防死锁的方法包括()。

A 一次封锁法

B 顺序封锁法

C 事务等待图法

D 超时法


参考答案AB

第6题:

基于锁的并发控制技术可以避免并发操作引起的各种错误,但有可能引起死锁等问题。关于封锁协议中的问题及其处理;下列说法错误的是

A.数据库管理系统采用死锁检测与恢复策略使系统摆脱死锁状态

B.如果系统进入死锁状态的概率比较低,则应采用死锁预防策略,否则采.用死锁检测与恢复策略更有效

C.为避免活锁(事务饿死)现象的发生,数据库管理系统可以采用先来先服务(FIFS)策略处理事务的数据操作请求

D.数据库系统的并发控制子系统动态地构造和维护事务等待图,并周期性地检查图中是否存在回路,如果有则说明系统中出现了死锁


正确答案:B
解析:如果数据库系统进入死锁的概率比较高,使用死锁预防机制的效果好些。死锁的预防有:①一次加锁法。该方法要求每个事务在开始执行时必须将需要访问的数据项全部加锁,否则不允许执行下去,也就是要求事务必须一次性地获得对需要访问的全部数据项的访问权。②顺序加锁法。该方法对数据库中事务访问的所有数据项规定一个加锁顺序,每个事务在执行过程中必须按此顺序对所需数据加锁。

第7题:

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


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

第8题:

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

A、优先级高先服务

B、依次封锁法

C、顺序封锁法

D、先来先服务


参考答案:C

第9题:

下列关于死锁的叙述中,不正确的是

A.系统的安全状态是没有死锁的状态

B.银行家算法是一种有效的避免死锁的算法

C.死锁避免策略提高了资源利用率也降低了系统开销

D.可以用资源剥夺法或者撤销进程法来解除死锁


正确答案:C
解析:死锁避免策略提高了资源利用率,但是增加了系统开销。

第10题:

在数据库中解决死锁问题可以()。

  • A、使用一次封锁法预防死锁发生
  • B、使用顺序封锁法预防死锁发生
  • C、定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之
  • D、使用两段锁协议

正确答案:A,B,C