首页
登录
从业资格
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
最全题库
2022-08-02
25
问题
假如该调度已经产生死锁,如果要从事务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.需求分析
事务的()是指事务一旦提交,即使之后又发生故障,对其执行的结果也不会有任何影响
事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的
随机试题
[originaltext]W:Nowadays,moreandmorepeopleliketogotravelingintheirs
Homeschoolingistheeducationofchildrenathome.Thepracticewinstheh
Wheredoyouthinkthisdialoguetakesplace?[br][originaltext]W:Excuseme.
肝脏的功能不包括A.参与蛋白质合成 B.参与脂类转化 C.药物的转化和解毒
计算土地增值税时,纳税人如果不能按照转让房地产项目计算分摊利息支出的,其房地产开
免疫应答的重要特征不包括A.识别自己 B.识别异己 C.特异性 D.记忆性
下列哪类建筑人流疏散一般兼有集中疏散和连续疏散两种类型?()(2011年真
城市、县、镇人民政府修改近期建设规划的,应当将修改后的近期建设规划报()备
共用题干 从2005年开始,A集团在某市联结大批养羊农户启动了“小母羊产业化扶
根据建设工程文明工地标准,施工现场必须设置“五牌一图”,其"一图”是指()。A
最新回复
(
0
)