- 3
- 0
- 约4.27千字
- 约 47页
- 2019-09-28 发布于湖北
- 举报
三级封锁协议示例 可重复读 不同级别的封锁协议总结 8.2.4 活锁和死锁 并发控制的封锁方法可能会引起活锁和死锁等问题。 活锁 避免活锁 简单方法是采用先来先服务的策略。 当多个事务请求封锁同一数据对象时,数据库管理系统按先请求先满足的事务排队策略,当数据对象上的锁被释放后,让事务队列中第一个事务获得锁。 死锁 两个事务相互等待对方先释放资源,则会造成死锁。 预防死锁的方法 一次封锁法:每个事务一次将所使用数据全部加锁。 存在的问题 降低系统并发度 难于事先精确确定封锁对象 顺序封锁法:预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁。 存在的问题 维护成本:数据库系统中封锁的数据对象极多,并且在不断地变化。 难以实现:很难事先确定每一个事务要封锁哪些对象。 死锁的诊断——超时法 超时法。如果一个事务的等待时间超过了规定的时限,则认为发生了死锁。 优点是实现起来比较简单, 缺点是可能产生误判的情况: 如果事务因某些原因造成等待时间比较长,超过了规定的等待时限,则系统会误认为发生了死锁。 若时限设置的比较长,则不能对发生的死锁进行及时的处理。 死锁的诊断——等待图法 是一个有向图G=(T,U)。T为结点的集合,每个结点表示正在运行的事务;U为边的集合,每条边表示事务等待的情况。若T1等待T2,则T1和T2之间划一条有向边,从T1指向T2, 并发控制子系统周期性地(比如
您可能关注的文档
- 病例征集模板227.ppt
- 材料成形工艺1102.ppt
- 第6部分信号处理初步.ppt
- 第2章第1节减数分裂中的染色体行为.ppt
- 第九章弥散性血管内凝血.ppt
- 第六章随机变量的函数及其分布.ppt
- 拜耳公司介绍1.ppt
- 第七章吃的明明白白.ppt
- 第八章时间数列分析新.ppt
- 第十三章细胞信号转导.ppt
- Unit 4 Friends forever 第二课时 Understanding ideas 课件 高一英语外研版(2019)必修一 .pptx
- 15 白杨礼赞课件.ppt
- 七年级数学下册1.1建立二元一次方程组湘教版.pptx
- Unit 3 第4课时 精品课件(六下).pptx
- 2.2整式的加减(2)课件.pptx
- 湘美版九年级上册美术 1.走下神坛 课件.pptx
- 部编版语文四年级下册《19 小英雄雨来(节选)》教学课件.pptx
- Unit 5 Part A 第1课时 五年级下册课件.pptx
- 2.2整式的加减(3)课件.pptx
- 摩熵咨询:2024中国合成生物学创投市场分析报告(35页).pdf
最近下载
- Q_SY 02082-2023 连续油管作业技术规程.pdf VIP
- 山洪灾害防治非工程措施维修养护项目方案投标文件(技术方案).doc
- 博林特电梯MPK708C调试-故障说明手册.pdf VIP
- 中国文化50讲配套笔记.pdf VIP
- 洛菲YM_Zenit_中文操作手册-LZE_044843_010zh.pdf VIP
- GB_T 30790.5-2014 中文版(色漆和清漆 防护涂料体系对钢结构的防腐蚀保护 第 5 部分:防护涂料体系).docx VIP
- 入党志愿书(全电子版).pdf VIP
- 备考2027年高考语文(近十年)真题分类汇编(通用版)专题15图文转换(学生版+解析).pdf VIP
- 05SG343:现浇混凝土空心楼盖.pdf VIP
- 2025年拍卖师民间文学艺术作品的拍卖法律限制专题试卷及解析.pdf VIP
原创力文档

文档评论(0)