首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
最全题库
2022-08-02
98
问题
如右图所示的调度,其中事务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.工具软件
以下操作系统中,(请作答此空)等主要特性是多用户的通用操作系统,交互能力强;如果
随机试题
MasteringtheArtofConversation1.MakeeyecontactGivea【T1】______smili
Howdopeoplelookattelecommutingaccordingtothefirstparagraph?[br]Befor
某公司甲自大股东处购买某企业乙的股权,甲以1000万现金及一宗账面价值3200万
某消防工程安装火灾自动报警系统,在该火灾自动报警组件现场检查环节中,不属于检查内
下列论述属于道氏理论的是( )。A.市场价格指数可解释和反映市场的大部分行为
处方脚注的内容包含A.特殊调剂方法 B.保存方法 C.煎法 D.服法 E
(2021年真题)ABC会计师事务所的A注册会计师负责审计上市公司甲公司2020
某工程双代号网络计划如下图所示,其中关键线路有( )条。 A.1 B.2
某垃圾填埋场工程,占地50hm2,填埋有效库容400万立方米,设计使用年限15年
黄疸的病因
最新回复
(
0
)