首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
最全题库
2022-08-02
115
问题
如右图所示的调度,其中事务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.工具软件
以下操作系统中,(请作答此空)等主要特性是多用户的通用操作系统,交互能力强;如果
随机试题
A—NewYear’sDayB—Valentine’sDayC—LanternFestivalD—CarnivalE—AprilFool’s
[originaltext]Americanscientistsaredevelopingmapsthatcanidentifyare
【B1】[br]【B6】A、thatB、whichC、whereD、whenB逗号前的句子主谓宾齐全,因此此处是非限制性定语从句,先行词是resul
再保险和共同保险都是在不同的保险人之间进行风险转移,但从转移的方式看,共同保险是
商业银行开展特定目的载体投资业务,应占用( )的授信额度。A.最终债务人 B
高危妊娠包括以下哪几项:()A.孕妇年龄35岁 B.有阴道助产史者
对病人的用药情况不产生影响的因素是A.天气情况B.脏器功能C.年龄D.性别E.营
制瓷业是光彩夺目的一个手工业部门,北宋的制瓷业的重心在黄河流域和中原地区。回答下
增强型新股申购理财产品是以( )为主要申购对象的理财产品。A.新股、可转债、认
《建设工程工程量清单计价规范》(GB50500-2013),“其他项目清单”的内
最新回复
(
0
)