第1题:
预防死锁的方法,通常是破坏产生死锁的四个必要条件之―。但下列哪一个条件不能破坏?
A. 占有并等待
B.互斥
C.不可抢夺
D.循环等待
第2题:
此题为判断题(对,错)。
第3题:
死锁是数据库系统中可能出现的一种状态。下列有关死锁的说法错误的是
A.当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁
B.死锁是由于系统中各事务间存在冲突操作且冲突操作的并发执行顺序不当而产生的
C.死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度
D.解除死锁通常采用的方法是选择一个或儿个造成死锁的事务,撤销这些事务并释放其持有的锁
第4题:
数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是( )。
A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态
B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态
C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态
D.系统未处于死锁状态,不需要撤销其中的任何事务
第5题:
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的4个必要条件之一。下列方法中( )破坏了“循环等待”条件。A.银行家算法B.一次性分配策略C.剥夺资源法D.资源有序分配策略
第6题:
.解决死锁的方法有多种,通过"资源有序分配法"来解决死锁问题的方法称为
A.死锁预防
B.死锁避免
C.死锁检测
D.死锁解除
第7题:
死锁的诊断方法有()。
A 超时法
B 事务等待图法
C 一次封锁法
D 顺利封锁法
第8题:
预防死锁的方法,通常是破坏产生死锁的四个必要条件之一,但不能破坏
A.占有并等待
B.互斥
C.不可抢夺
D.循环等待
第9题:
在事务等待图中,如果两个事务的等待关系形成一个循环,那么就会______。
A.出现活锁现象
B.出现死锁现象
C.事务执行成功
D.事务执行失败
第10题:
死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中哪一个是破坏了“循环等待”条件? ______。
A.银行家算法
B.一次性分配策略
C.剥夺资源法
D.资源有序分配策略