- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
14.死锁的处理与多粒度
死锁的处理;1.死锁的预防
2.死锁的检测
3.死锁的恢复机制
4.多粒度封锁方法;死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。;产生条件;死锁的预防方法;1)要求每个事务在开始之前封锁它的所有数据项
缺点:很难预知哪些数据需要封锁;
数据项使用率很低,数据项可能很长时间却用不到;
2)对所有的数据项强加一个次序,同时要求事务只能按次序规定的顺序封锁数据项。
只要一个事务锁住了某个特定的数据项,就不能申请顺序中位于该数据项前面的锁。 ; 抢占与事务回滚;假设事务T1.T2.T3.时间戳分别为5.10.15。如果T1申请的数据项当前被T2持有
1)wait-die
如果T1申请的数据项当前被T2持有,T1等待,如果T3所申请的数据项被T2持有,则T3回滚。
2)wound-wait
如果T1申请的数据项当前被T2持有,T1将从T2抢占该数据项,T2回滚。如果T3所申请的数据项被T2占有,则T3等待。; 死锁的检测;1)无循环状态
2)有一个环的状态;死锁的恢复;多粒度;粒度层次;加锁规则;加锁规则;加锁规则;三种意向锁;多粒度封锁协议;多粒度封锁协议;问题1.预防死锁的原理是什么?死锁的预防有 什么优缺点?
问题2.多粒度封锁协议中的树与树形协议中的树是否相同?
;谢谢!
文档评论(0)