首页
登录
从业资格
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );
免费题库
2022-08-02
36
问题
如右图所示的调度,其中事务T1、T2仅对数据项A、B进行操作,则该调度( );假如该调度已经产生死锁,如果要从事务T1、T2中进行回滚以解除死锁,从代价最小的角度考虑,应回滚事务( )。
问题1选项A.满足两段锁协议、不发生死锁B.满足两段锁协议、会发生死锁C.不满足两段锁协议、不发生死锁D.不满足两段锁协议、会产生死锁问题2选项A.T1B.T2C.T1和T2D.T1或T2
选项
答案
BB
解析
本题考查事务调度的知识。
事务的执行由DBMS进行调度,在执行事务的过程中加入相关锁指令以控制事务满足ACID属性。常用的方式是两段锁协议2PL),即事务的加锁和解锁分为两个阶段,第一阶段为锁增长阶段,只能加锁不能解锁,第二阶段为锁减少阶段,只能解锁不能加锁。图中的调度,事务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代价最小。
转载请注明原文地址:https://tihaiku.com/congyezige/2419836.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
在Linux操作系统中,目录“/dev”主要用于存放()。A.设备文件 B.
在寻址方式中,将操作数的地址放在寄存器中的方式称为()A.直接寻址 B.间接寻
主机A运行Unix操作系统,IP地址为202.113.224.35,掩码为255
克服网络故障问题的最有效的方法是(54)。A.限制非法操作 B.事务跟踪处理
在Windows操作系统中,客户端的IP地址由DHCP服务器分配的情况下,想要
在网络管理协议SNMP中,管理站从代理进程处提取一个或多个数据项的命令为(
在Windows操作系统中,哪一条命令能够显示ARP表项信息?()A.di
通信软件的数据操作功能不含(27)。A.终端仿真 B.数据加密 C.流控
以下关于发送电子邮件的操作中,说法正确的是()A.你必须先接入Internet
下列()命令不能用来关闭Linux操作系统。A.init B.exit
随机试题
Whatismeant【51】theword"friend"?Thedictionary【52】itas:."oneattac
Exceptionalchildrenaredifferentinsomesignificantwayfromothersofth
【S1】[br]【S2】I形容词辨义题[考频:8]。空格处位于不定冠词a之后,名词insight之前,因此缺少形容词修饰insight(洞察力,见识)。该句
下列说法正确的是()。A.实木复合地板质量应符合《实木复合地板》GB/T181
体重超过均值20%以上为A.肥胖 B.轻度肥胖 C.重度肥胖 D.中度肥胖
关于首次公开发行股票时参与网下配售的投资者的表述正确的是()。[2015年9月
共用题干 随着高等教育产业化的发展,近年来高等教育收费水平越来越高。韩女士见周
实行核准制的项目应在()之前完成环境影响评价文件的报批。A、报送可行性研究报告
下列诗句反映的历史事件,按时间先后排序正确的是: ①北师覆没威海卫,签订条约在
(2020年真题)依照唐宋时期法律的规定,殴打或谋杀祖父母、父母的行为构成“十恶
最新回复
(
0
)