首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );
admin
2022-08-02
108
问题
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );
A.满足两段锁协议、不发生死锁B.满足两段锁协议、会发生死锁C.不满足两段锁协议、不发生死锁D.不满足两段锁协议、会产生死锁
选项
A.满足两段锁协议、不发生死锁
B.满足两段锁协议、会发生死锁
C.不满足两段锁协议、不发生死锁
D.不满足两段锁协议、会产生死锁
答案
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://www.tihaiku.com/congyezige/2418630.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在Linux操作系统中,目录“etc/dev”主要用于存放()。A.设备文件
队列是一种按“先进先出”原则进行插入和删除操作的数据结构。若初始队列为空,输入序
在磁盘移臂调度算法中,()算法可能会随时改变移动臂的运动方向。A.电梯调度和
()操作一般不会感染计算机病毒。A.打开电子邮件的附件 B.从网站下载软件
数组是一种数据结构,对数组通常进行的两种基本操作是()。A.插入和删除 B.插
数据库管理技术是在()的基础上发展起来的。数据模型的三要素是数据结构、数据操作和
在Windows操作系统中,选择一个文件图标,执行“剪切”命令后,“剪切”的文件
在Windows操作系统中,选择一个文件图标,执行“剪切”命令后,“剪切”的文件
在Windows操作系统中可以通过安装()组件创建FTP站点。A.IIS B.
在Windows2000操作系统的客户端可以通过()命令查看DHCP服务器分配
随机试题
Questions1-4Thetexthas7paragraphs(A-G).Whichparagraphcontainseachoft
A.5700~5800 B.6700~6800 C.7700~7800 D
使腹壁肌强度降低诱发腹外疝的因素是A.便秘 B.妊娠 C.肥胖(建议改为咳嗽
抽样检测应当具有代表性和典型性,因此要尽可能选择质量缺陷大的样品进行检测。以降低
麻疹的潜伏期一般是A.3~5天 B.6~10天 C.10~14天 D.14
甲公司为国内一家民营企业,乙公司为一家在上海证券交易所上市的A股公司,甲公司在乙
老张在服役期间因伤致残,在部队医院治疗一段时间后,被安置到荣军医院。老张虽然生活
维生素B12直接参与的反应是()。A.N5-甲基四氢叶酸的转甲基 B.色
绿叶蔬菜中的硝酸盐被人体摄入后,一部分不吸收而被大肠细菌利用,最终排出体外;另一
小王持有半年后到期的国债期货,如果SHIBOR、5年期国债票面利率、存贷款基准利
最新回复
(
0
)