问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么证明遵循两段锁协议的事务调度处理的结果是可串行化的?

发布网友 发布时间:2022-04-08 02:45

我来回答

5个回答

热心网友 时间:2022-04-08 04:14

*********************************
证明如下,(书上摘的)。
*********************************

证明:首先以两个并发事务 Tl 和T2为例,存在多个并发事务的情形可以类推。根据可串行化定义可知,事务不可串行化只可能发生在下列两种情况:

( l )事务 Tl 写某个数据对象 A ,T2读或写 A ;

( 2 )事务 Tl 读或写某个数据对象 A ,T2写 A 。

下面称 A 为潜在冲突对象。

设 Tl 和T2访问的潜在冲突的公共对象为{A1,A2 … , An }。不失一般性,假设这组潜在冲突对象中 X =(A 1 , A2 , … , Ai }均符合情况 1 。 Y ={A i + 1 , … , An }符合所情况( 2 )。

VX ∈ x , Tl 需要 XlockX ①

T2 需要 Slockx 或 Xlockx ②

1 )如果操作 ① 先执行,则 Tl 获得锁,T2等待

由于遵守两段锁协议, Tl 在成功获得 x 和 Y 中全部对象及非潜在冲突对象的锁后,才会释放锁。

这时如果存在 w ∈ x 或 Y ,T2已获得 w 的锁,则出现死锁;否则, Tl 在对 x 、 Y 中对象全部处理完毕后,T2才能执行。这相当于按 Tl 、T2的顺序串行执行,根据可串行化定义, Tl 和几的调度是可串行化的。

2 )操作 ② 先执行的情况与( l )对称因此,若并发事务遵守两段锁协议,在不发生死锁的情况下,对这些事务的并发调度一定是可串行化的。证毕。

*********************************
以上,希望对你有所帮助。
*********************************

热心网友 时间:2022-04-08 05:32

尊循两段锁协议的事务调度处理的结果是可串行化的充分条件
但是可串行化并不一定遵循两段锁协议

2段锁协议举个例子是这样的、
事务 R1 R2 R3
R(R1),R(R2),R(R3),W(R3),W(R2),W(R1)
R是读 W是写 即是操作的意思
概念就是操作完后不可出现再加锁

热心网友 时间:2022-04-08 07:07

王能斌的《数据库系统教程》上面有证明的全过程,在7.8.2节

其实这个很好直观感受的,既然所有的加锁动作都在解锁之前,想要使用的资源必须要先占有他,自然不会发生冲突。所以说事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。可串行化的调度中,不一定所有事务都必须符合两段锁协议。

热心网友 时间:2022-04-08 08:58

不太明白你的意思。

热心网友 时间:2022-04-08 11:06

数据
并发操作
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么退出夸克HD账号登录状态? 猫感冒了看兽医要多少钱 Pka 与 PH的区别及各自的应用领域 储干在公司是干什么的职位啊 2025数字博览会 岗位丨申万宏源证券研究所招聘实习生(可留用), 国海证券研究所+开源证 ... 用发酵粉蒸馒头如何蒸? 雷蛇现在的售后保修政策是怎样的有个鼠标双击了 安代驾好还是e代驾好 急需一篇科技小论文,六年级水平的`要快`谢谢啊`! 仙到爆炸的网名有哪些? 仙女味的网名 吃香瓜能减肥吗? 吃坚果会使人发胖吗? 香瓜是寒性还是热性?吃香瓜有什么好处 一把瓜子的热量是多少 一斤瓜子的热量,干炒的和五香的? 哪种瓜子热量最低 我听说一粒瓜子的热量相当于一碗大米饭的热量,这是真的吗? 瓜子的热量高吗 吃瓜子的好处是那些 炒瓜子和五香瓜子哪个热量大 吃香瓜子有什么好处,香瓜的热量多吗 瓜子热量多少 瓜子的热量是多少? 一包恰恰小而香瓜子46克多少热量? 笑话。要搞笑的 sql数据库中事务的并发控制问题 克服两阶段封锁协议的问题是采用变体严格两阶段封锁协议或者强两阶段 怎样把旧微信通讯录同步到新 如何把一个的联系人同步到另一个 借:财务费用 贷:预计负债 这个会计分录怎么理解? 谢谢大家了_百度知 ... 许昌长葛核酸十人集采+当天十点前做的+什么时候出结果? 昨天在北京百子湾路核酸检测点做的,今天什么时候才能收到报告,是10个人... 10人混采24小时没有结果安全吗 10混1有电子版吗 核酸十人混检出报告吗? 吸管工具怎么用 AI教程:[256]吸管工具怎样使用 一般纳税人如何注销 一般纳税人公司注销流程? 一般纳税人办理税务注销需要哪些流程 微信自动下载图片我关了。华为手机设置中杂志锁屏关了。手机还是要自动下载图片到相册里,这些情况怎么? sql sever 并发控制思考题 百家号问一问怎么关 身份证被盗用申请百家号,这是怎么回事啊?如何申请注销本人身份证名下百家号自媒体账户? 触手已倒闭从触手开通的百家号账号如何取消绑定? 有没有1500元左右,颜值高、电池容量大的手机可推荐? 那个手机电池毫安最多? 谁能给我推荐一款线下都有的3000多块钱的手机,电池大,处理器好的手机 哪一款手机电池容量最大?是多少? 两千多的手机,数据信号好,电池耐用的国产机有那些。谢谢