- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DBSCH11-并发控制
例: Slock A Slock B Xlock C Unlock B Unlock A Unlock C Slock A Slock B Unlock B Xlock C Unlock A Unlock C 含义:事务封锁分两个阶段 第一阶段是扩展阶段,只进行上锁操作 第二阶段是收缩阶段,只进行解锁操作 *数据库系统 第八章 数据库保护 本章内容: §1 并发控制概述 §2 封锁 §3 活锁和死锁 §4 并发调度的可串行性 §5 两段锁协议 §6 封锁的粒度 第十一章 事务管理--并发控制 §1 并发控制概述 事务的执行方式: T1 T2 T3 T1、T2并发 T1、T2、T3并发 T2、T3并发 串行 单处理机交叉并发 T1 T2 T3 多处理机同时并发 T1 T2 T3 并发是指多个事务同时运行的情况。 在多用户数据库系统中,当多个用户并发存取数据库时就会产生多个事务同时存取同一数据的情形。若不加控制,可能会存取和存储不正确的数据,造成数据库的不一致性。 在并发操作情况下,对事务的操作序列的调度是随机的,考虑飞机订票系统,若按下面的序列调度: 时刻 活动 t1 甲售票点读出某航班的机票余额A,设 A=16 t2 乙售票点读出同一航班的机票余额A,也为16 t3 甲售票点卖出一张机票,修改余额 A?A – 1, A变为15,把A 写回数据库 t4 乙售票点也卖出一张机票,修改余额 A?A - 1, A也为15,把A写回数据库 本来卖出两张机票,而余额只减少1。错误! 这种情况就造成数据库的不一致性,这种不一致性是由并发操作引起的。引起的不一致性分为三类。 考虑飞机订票系统中的一个活动序列: 一、并发操作可能造成的不一致性 1、丢失修改: 两事务读出同一数据并修改,先写回的数据修改丢失。 时间 事务T1 事务 T2 A 16 t1 读出A= t2 读出A= t3 A?A - 1 写回A= t4 A?A - 1 写回A= 15 A T1的修改丢失 16 15 15 16 15 A 我的数据呢? 2、不可重复读 事务T1读取某一数据后,事务T2对其做了修改;事务T1再读此数据时,得到了与前一次不同的结果。 时间 事务T1 事务 T2 t1 读出A=50,B=100 求和 =150 t2 读出B=100 计算 B? B?2,写回B t3 读出A=50,B= 求和 = 200 250 T1读出B的值与原来的不符,验算结果不对 有三种情况可造成不可重复读 (1)事务T1读取某一数据后,事务T2对其做了修改,事务T1再次读取该数据时,发现与前次不同; (2)事务T1按一定条件读取了某些数据记录后,事务T2删除了其中的部分记录,事务T1再次按相同条件读取记录时,发现有些记录不存在; (3)事务T1按一定条件读取了某些数据记录后,事务T2插入了一些记录,事务T1再次按相同条件读取记录时,发现多了一些记录。 3、读“脏”数据 事务T1修改某一数据并写入数据库,事务T2读取并使用数据;事务T1由于某种原因被撤消,则T2读到的就是“脏”数据。 时间 事务T1 事务 T2 t1 读出C=100 计算 C?C?2,写回C t3 ROLLBACK C恢复为100 “脏”数据 t2 读出 C=200 T2读出的数据无效 C=200 产生上述三类不一致性的主要原因就是并发操作破坏了事务的隔离性。并发控制就是要用正确的方式调度并发操作,使某个事务的执行不受其它事务的干
您可能关注的文档
- 7.真 实感图形显示.ppt
- 7SUN-solaris-备份与恢复.ppt
- 7第五章-虚拟教育与现实教育.ppt
- 7电视摄像-移动镜头.ppt
- 7软件包管理.ppt
- 8-na杯水多.ppt
- 8-VLAN基本原理.ppt
- 8-7.1-科学探究-牛顿第一定律课件(已修).ppt
- 6 4商务星球版---首都北京.ppt
- 8.-专业自保公司.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- 天然饮用水技改项目环评环境影响报告表(新版环评).doc
- DB13JT8469-2022人民防空工程标志设置标准.pdf
- 2024—2025学年甘肃省张掖市某校高一上学期期末联考模拟测试地理试卷.doc VIP
- 高大模板专项施工方案_图文.doc VIP
- 护林员知识培训课件.pptx
- 新教材苏教版数学二年级下册教案及教学反思全集(最全).doc
- 2024年新疆初中学业水平考试语文试卷试题真题(含答案详解).pdf
- GB50295-2016 水泥工厂设计规范.pdf
- 部编版语文六年级下册6骑鹅旅行记说课稿.doc
- 2024—2025学年甘肃省张掖市某校高一上学期期末联考模拟测试语文试卷.doc VIP
文档评论(0)