首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
最全题库
2022-08-02
55
问题
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( ) ;假如该调度已经产生死锁,如果要从事务T1,T2中进行回滚以解除死锁,从代价最小的角度考虑,应回滚事务(请作答此空)。
A.T1B.T2C.T1和T2D.T1或T2
选项
A.T1
B.T2
C.T1和T2
D.T1或T2
答案
B
解析
本题考查事务调度的知识。图中的调度,事务T1对B、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代价最小。因此,本题答案为B选项。
转载请注明原文地址:https://tihaiku.com/congyezige/2419355.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
Linux操作系统中,可以使用()命令关机。A.init6 B.shu
(1)操作一般不会感染计算机病毒。A.打开电子邮件的附件 B.从网站下载软件
在Windows操作系统中,哪一条命令能够显示ARP表项信息?()A.di
通信软件的数据操作功能不含(27)。A.终端仿真 B.数据加密 C.流控
在Linux操作系统中,可以使用()命令来挂载插入的光盘。A.cat B
下列()命令不能用来重启Linux操作系统。A.shutdown B.
以下关于Linux操作系统的说法错误的是()。A.Linux系统中可以使用
一个进程可由两个线程组成,若其中一个线程被调度程序选中后进入运行态,占用处理机资
操作系统是一种__(4)__。A.应用软件 B.系统软件 C.工具软件
以下操作系统中,(请作答此空)等主要特性是多用户的通用操作系统,交互能力强;如果
随机试题
IwenttoaCatholicboysschoolinBlackpoolintheNorthofEngland.Inmy
[originaltext]W:John,areyousureyouhaven’tseenthemissingfile?Icould
SurfaceFluidsonVenusandEarthP1:Whenastronomersfirstpointedtheirrudim
无形资产所有权的变动应记入()A.经常账户 B.资本账户 C.金融账户
如果政府支出的增加与政府转移支付的减少完全相同时,国民收入水平会()。A.不变
(2021年真题)当总收益倍数(TVPI)大于1时,以下表述正确的是()。
Thechangeinthatvillagewasmiraculou
2,20,()。
当前教师队伍中存在着以教谋私,热衷于“有偿家教”现象,这实际上违背了( )。A
现有A、B、C三种产品,其资产收益率的相关系数如表1—3所示,则()。 A.B
最新回复
(
0
)