首页
登录
从业资格
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
最全题库
2022-08-02
53
问题
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的角度考虑,应回滚事务( )。A.T1B.T2C.T1和T2D.T1或T2
选项
A.T1
B.T2
C.T1和T2
D.T1或T2
答案
B
解析
本题考查事务调度的知识。事务的执行由DBMS进行调度,在执行事务的过程中加入相关锁指令以控制事务满足ACID属性。常用的方式是两段锁协议(2PL),即事务的加锁和解锁分为两个阶段,第一阶段为锁增长阶段,只能加锁不能解锁,第二阶段为锁减少阶段,只能解锁不能加锁。图中的调度,事务T1对8、A两个数据项加锁中间无解锁指令,满足2PL协议;事务T2对A、B两个数据项加锁中间无解锁指令,也满足2PL协议。2PL协议不能避免死锁。图中事务T1先对数据项B加了独占锁,事务T2先对数据A加了共享锁;随后事务T2申请数据项B上的共享锁,只能等待事务T1释放B上的独占锁;事务T1申请数据项A上的独占锁,只能等待事务T2释放A上的共享锁。两个事务相互等待造成死锁。死锁的解除由DBMS来完成。需要在造成死锁的多个事务中选择一个回滚代价最小的事务进行强制回滚,并将该事务置于事务队列中稍后执行。图中事务T1对数据B己经做了修改,事务T2只是读取了数据A,相对而言,回滚事务T2代价最小。
转载请注明原文地址:https://tihaiku.com/congyezige/2418598.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在磁盘移臂调度算法中,()算法可能会随时改变移动臂的运动方向。A.电梯调度和
假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2己
事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的
在软件正式运行后,一般来说,()错误导致的维护代价最高。A.需求 B.概
在某单处理机系统中,采用先来先服务调度算法。某一时刻,该系统中有4个进程P1、P
事务管理的特性叙述不正确的是A.事务管理特性包括:(1)原子性、(2)一致性(C
若事务T对数据R已经加了X锁,则其他事务对数据R()。A.可以加S锁,不能加X
在软件正式运行后,一般来说,()阶段引入的错误需要的维护代价最高。A.需求分析
事务的()是指事务一旦提交,即使之后又发生故障,对其执行的结果也不会有任何影响
事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的
随机试题
Itistruethatthegroupinteractionshavebothpositiveandnegativesides
[originaltext]W:You’vebeentravelingallyourlife.Whenareyougoingtoset
[originaltext]TherearethreegroupsofEnglishlearners:beginners,interm
现代饭店采取扁平式组织结构的优点包括( )。A.有利于内部各种信息的畅通流转
下列属于急性时相反应蛋白的是:()A.α1酸性糖蛋白,结合珠蛋白,铜
从个体心理结构的维度看,学前教育目的的结构包括( )A.德智体美 B.五大领域
在五行相生关系中正确的是A.木生火B.金生木C.水生金D.木生水E.土生木
有下列情形之一,当事人申请法律援助的,不受经济困难条件的限制?()A.依法
新书店大量出现并不是纯粹意义上的书店复兴,单纯的传统书店早已无声衰退,新开的书店
邮政通信服务水平的管理内容包括服务网点和()。A:服务方式 B:业务资费 C
最新回复
(
0
)