数据库事务管理教学课程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
An Introduction to Database Systems; 第8章 数据库事务管理;本章内容概述;8.1事务与事务管理;事务概念;事务概念;8.1.2可串行性理论;例 8.1 有两个调度:事务T1=R1(A)W1(A)R1(B)W1(B),事务T2=R2(A)W2(A)R2(B)W2(B) 有调度S1= R1(A)W1(A)R2(A)W2(A)R1(B)W1(B)R2(B)W2(B) R2(A)W2(A) 与 R1(B)W1(B)这两组操作操作的对象不是同一对象,因此不是冲突操作,故把R2(A)W2(A) 与 R1(B)W1(B)交换得到: S2= R1(A)W1(A)R1(B)W1(B) R2(A)W2(A)R2(B)W2(B) S2等价于一个串行调度T1T2,所以S1是冲突可串行化调度。 注意:冲突可串行化调度是可串行化调度的充分条件,不是必要条件。还有不满足冲突可串行化条件的可串行化调度。;8.1.3 事务基本操作与活动状态;8.1.3 事务基本操作与活动状态;事务的活动状态;8.1.4 SQL对事务管理的支持;8.2 并发控制与封锁;8.2.2封锁 ;1)排它锁和共享锁;2)封锁协议;(1)一级封锁协议;;(2)二级封锁协议;(3)三级封锁协议;3)活锁和死锁 ;(2)死锁 多个并发事务处于相互等待的状态,其中的每一个事务都在等待它们中的另一个事务释放封锁,这样才可以继续执行下去,但任何一个事务都没有释放自己已获得的锁,也无法获得其他事务已拥有的锁,所以只好相互等待下去,死锁的情形如图 8.10 所示。;(3)死锁的预防 数据库中预防死锁的方法有两种。 第一种方法是要求每个事务必须一次性地将所有要使用的数据加锁或必须按照一个预先约定的加锁顺序对使用到的数据加锁。 第二种方法是每当处于等待状态的事务有可能导致死锁时,就不再等待下去,强行回滚该事务。 ;(4)死锁检测 (5)死锁恢复 当系统中存在死锁时,一定要解除死锁。具体的方法是从发生死锁的事务中选择一个回滚代价最小的事务,将其彻底回滚,或回滚到可以解除死锁处,释放该事务所持有的锁,使其他的事务可以获得相应的锁而得以继续运行下去。 ;8.2.3 基于时标的并发控制技术 ;(4) 某个事务 T 执行到某一读写操作时,比较事务T的时标 TS(Ti) 与操作对象 Q的最近读写时标: 若是读操作,如果 TS(Ti ) W_TM(Q),则拒绝进行读操作,并将 T 的时标赋一个新值(一般为当前时间),重新启动T;否则执行读操作,并修改Q的读时标,使得 R_TM(Q)=max(t,R_TM(Q))。 若是写操作,如果 TS(Ti)R_TM(Q) 或 TS(Ti)W_TM(Q),则拒绝读操作,并将T 的时标赋一个新值(一般为当前时间),重新启动T; 否则执行读操作,并修改 Q 的写时标,使得 W_TM(Q)=TS(Ti)。;8.2.4 SQL Server 事务和封锁机制;??事务的工作原理;2.封锁机制;(1)共享锁;(2)修改锁;;② 锁冲突及其防止办法;③ 手工加锁;8.3 数据库恢复 ;8.3.1数据库恢复的原理及其实现技术;1.数据备份;1)备份的类型 ;2)动态备份和静态备份;2.登记日志文件;;;8.3.2数据库的故障和恢复策略;1. 事务故障(Transaction Failure)及其恢复;2. 系统故障(System Failure)及其恢复;3. 介质故障(Media Failure)及其恢复 ;8.3.3 SQL Server 2005中数据的备份与恢复;小结;;习题;;;本资料来??;的基本撒即可都不恐怖方式;OK的十分肯定会说不够开放的时间快发红包国剧盛典冠军飞将;房间号房管局的设备房间都是不放假肯德基封号开始交电话费的看法;的发送给对方是个梵蒂冈贵航股份很反感发给很反感很反感好;第三个梵蒂冈梵蒂冈梵蒂冈梵蒂冈所发生的发送到各回各家华工科

文档评论(0)

kanghao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档