找答案
考试指南
试卷
请在
下方输入
要搜索的题目:
搜 索
试证明若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
试证明若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
发布时间:
2025-06-07 23:18:25
首页
银行从业资格
推荐参考答案
(
由 快搜搜题库 官方老师解答 )
联系客服
答案:
答:首先以两个并发事务
和
为例,存在多个并发事务的情形可以类推。根据可串行化定义可知,事务不可串行化只可能发生在下列两种情况:事务
写某个数据对象A,
读或写A;事务
读或写某个数据对象A,
写A. 下面称A为潜在冲突对象。设
和
访问的潜在冲突的公共对象为{
}.不失一般性,假设这组潜在冲突对象中
{
}均符合情况(1);
符合情况(2)。对于所有
需要XLockx;①
:需要SLockx或XLockx。②(1)如果操作①先执行,则事务
获得锁
等待:由于遵守两段锁协议,事务T在成功获得X和Y中全部对象及非潜在冲突对象的锁后,才会释放锁。这时如果存在
或Y,
已获得w的锁,则会出现死锁:否则,
在对X、Y中对象全部处理完毕后,
才能执行。这相当于按
、
的顺序串行执行。根据可申行化定义,
和
的调度是可串行化的。(2)操作②先执行的情况与(1) 对称。因此,若并发事务遵守两段锁协议,则在不发生死锁的情况下,对这些事务的并发调度一定是可串行化的。
相关试题
1.
试证明若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
2.
锁模式用于确定并发事务访问资源的方式,若事务T对数据R已加独占锁,则其他事务对数据R________。
3.
数据库系统安排多个事务并发执行的过程称为()A、步骤B、进程C、调度D、优先级
4.
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
5.
事务的并发带来哪四个问题?(不知道是不是数据库题目)
6.
保护管理模块以事务方式,维护多用户并发访问及故障情况下的数据一致性。
7.
(单选题)如果当前存在一个事务,则支持当前事务,如果没有事务则开启的事务传递类型是
8.
若事务T对数据 R已加 S锁,则对数据R( )。
9.
如果事务T获得了数据项Q上的排它锁,则T对Q
10.
对于如下的事务T1和T2,判定调度 SC = R2(B)W2(B)R1(A)W1(A)R1(B)W1(B) 是否可串行化,是否冲突可串行化。
热门标签
事业单位综合知识题库
心理学题库
题库官网
事业编制考试题库
护理招聘考试题库
公共基础知识考试题库
社工考试题库
卫生职称考试题库
书记员考试题库
公务员题库
辅警公共基础知识题库
市场营销题库
教育心理学题库
中石化考试题库
申论题库及答案
资料分析题库
行测资料分析题库
辅警招聘考试题库
幼儿园案例分析题库
综合考试题库