- 1
- 0
- 约小于1千字
- 约 22页
- 2019-10-26 发布于湖北
- 举报
死锁的处理;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.多粒度封锁协议中的树与树形协议
您可能关注的文档
最近下载
- 《结识新朋友》苏教版一年级上册综合实践活动PPT课件.pptx VIP
- 《医疗器械监督管理条例》培训考核试卷.docx VIP
- 学前教育评价第二版教学课件完整版.pptx
- 企业如何科学应对地震灾害(震重其事 ).pptx
- 售电公司内部风控手册.docx
- GB18599-2020一般工业固体废物贮存和填埋污染控制标准.docx VIP
- (通用)全国辅警考试题库及答案.pdf VIP
- 2025年一级注册消防工程师继续教育题目及答案-消防应急照明和疏散指示系统.docx VIP
- EN IEC 60335-1 中文版(EN IEC 60335-1_2023)(详细解读).docx VIP
- 公司组织架构图及部门职责.doc VIP
原创力文档

文档评论(0)