首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度 ( )
最全题库
2022-08-02
101
问题
如右图所示的调度,其中事务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.工具软件
以下操作系统中,(请作答此空)等主要特性是多用户的通用操作系统,交互能力强;如果
随机试题
Allsubstances,______,liquidorsolid,aremadeupofatoms.A、betheygasesB、
Johnstayeduplateindefianceofthecoach’sorder.Theunderlinedpartmeans
如图6-28所示,有一圆柱,高h=3厘米,底面半径r=3厘米,在圆柱下底面的点A
患儿女.7岁,左下颌乳侧切牙松Ⅲ。,侧切牙已于舌侧萌出牙冠的1/4,乳牙拔除时应
导致被评估机器设备功能性贬值的因素是( )。A.原材料、能源提价,造成生产成本
女孩,生后4个月,3天前突然出现多次类似大幅度拥抱反射动作发作,发作间期查体正常
幼儿健康的标准是生长发育好,机体对内,外环境有一定的适应能力
亚临床型甲亢的特点是A.血T、T↑,TSH↓B.血T↑,T正常,TSH↓C.血
土建设施验收细则中,要求设置通风装置的房间包括(____)。GIS室$;$高压开
(2015年真题)甲公司拟新建一个化工项目。经过可行性研究,该项目预计净现值为
最新回复
(
0
)