找答案
考试指南
试卷
请在
下方输入
要搜索的题目:
搜 索
试证明若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
试证明若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
发布时间:
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.
并发事务正确性的准则为
4.
数据库系统安排多个事务并发执行的过程称为()A、步骤B、进程C、调度D、优先级
5.
如果事务T获得了数据项A上的排他锁,则其他事务对A
6.
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
7.
事务的并发带来哪四个问题?(不知道是不是数据库题目)
8.
可串行化调度
9.
简述可串行化调度与正确调度。
10.
保护管理模块以事务方式,维护多用户并发访问及故障情况下的数据一致性。
热门标签
司法考试题库及答案
行政执法题库
生活常识题库及答案
中国题库网
教师招聘考试题库
国网考试题库
音乐常识题库
乡镇公务员面试题库
行测题库软件
普通话水平测试题库
公务员面试题库
考公务员题库
文化素养题库
公务员题库app
公务员真题题库
综合考试题库
公共基础知识3500题库
管理知识题库
行测考试题库
司考题库