首页
登录
从业资格
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的
最全题库
2022-08-02
69
问题
假如该调度已经产生死锁,如果要从事务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.需求分析
事务的()是指事务一旦提交,即使之后又发生故障,对其执行的结果也不会有任何影响
事务有多种性质,“当多个事务并发执行时,任何一个事务的更新操作直到其成功提交前的
随机试题
【B1】[br]【B14】A、affectB、goodnessC、effectD、changeB文中指这种经历给我们的生活带来连锁影响。此处应选择名
Obtaininggoodhealthinsuranceisarealnecessitywhileyouarestudyingo
在现代经济社会条件下,一个国家分割税收时所采取的方式通常是()。A.混合型
缺失属于Kennedy分类第A.四类二亚类 B.四类 C.二类 D.三类
在制定风险偏好过程中需要考虑的因素包括()。A.风险偏好与利益相关人的期望
补肺汤合参蛤散治疗的慢性呼吸衰竭证型是A、痰浊阻肺 B、肺肾气虚 C、脾肾阳
防风在痛泻要方中的配伍意义是A.疏风散寒B.散肝舒脾C.祛风胜湿D.燥湿止痛E.
WhatisLeafmanCapital'sannouncedplan
与传统的专家判断法和信用评分模型相比,违约概率模型不能直接估计客户的违约概率。
结构简单、体积小、重量轻,且适合安装在大口径管道上,在石化、煤气、水处 理及热
最新回复
(
0
)