




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级数据库中的并发控制问题,传 统 的 并 发 控 制 方 法,基本2PL协议,如果一个事务所有的封锁操作(读写)都在第一个解锁操作之前,那么它就遵守2PL协议 事务的执行中Lock的管理分成两个阶段 上升阶段(成长阶段):获取Lock阶段(只能获取锁) 收缩阶段(衰退阶段):释放Lock阶段(只能解锁) 封锁点是指事务获得了它所要求的所有锁,并且还没有开始释放任何锁的时刻 如果允许锁的转换,锁的升级必须在成长阶段进行,锁的降级必须在锁的衰退阶段进行。 2PL可以保证事务执行的可串行性.,2PL协议(两阶段封锁协议),开始,加锁点,结束,事务执行过程,获得锁,释放锁,两阶段封锁协议,基本2PL协议,基本2PL协议实现的难点 锁管理器必须要知道事务的锁点位置 级联撤销(cascading aborts) 如果事务在开始释放Lock后又Abort时, 将引起级联撤销(cascading aborts)(其他访问这个数据项的事务也被撤销) 保守2PL 要求事务在开始执行之前就持有所有它要访问的数据项上的锁(可避免死锁) 事务要预先声明它的读集和写集(很难做到,所以很少用) 大多数2PL调度器实现的是严格2PL(S2PL) 事务在提交或者撤销之前,绝对不释放任何一个写锁 事务结束时(提交或者撤销),同时释放所有的锁,开始,结束,事务执行阶段,获得锁,释放锁,严格2PL(Strict Two-phase Locking)协议,数据项使用,严格2PL 事务T在提交或撤销之前,不能释放任何一个锁(写锁或者读锁),因此它比基本2PL更容易实现,总之,传统的并发控制方法是以等待和放弃为基本手段,目的是实现事务的可串行化运行。,高 级 数 据 库 系 统 对 并 发 控 制 的 新 需 求,适合长事务的并发控制方法,对适合 于长 事务并 发控 制方法 的研究分 为 两大流派:,其 一是依 然 以可 串行 性 为判 断事务 正确运行 的标 准, 同时利 用事 务的语 义, 扩 展 可串行化 技术,达 到提 高 系统 并 发度 的 目的。 如利它锁,其 二 为突破 可 串行性标 准 的限制,充分 利用应 用层语 义 和 一致 性谓 词 ,构 造非 串行化 的,维护 数 据 库 状 态 一 致 的 事 务 经 历 。 如NT/PV模型,利 它 锁 协 议,赠锁操作的规则如下 :,( 1 )事 务 只 能 对 它 们 当 前 上 锁 的 数 据 项 实 行 赠 锁 操 作 ; ( 2 ) 事务 不能存 取任何 已被 自己赠 锁后 的数 据项,利它锁 方法 虽不能完 全解 决长事务 并发控 制的问题 , 但 可 明显缓解 事务 的长期等 待。,基 于 NT P V 模 型 的 井 发 控 制 方 法,嵌 套 事务 ( N e s t T r a n s a c t i o n ),谓词 ( P r e d i c a t e s ) 和 多版 本( Mu l t i p l e V e r s i o n ),基于 N T P V 模 型 的 并 发 控制 方 法 被 认 为 是 一 种 适 于 长事 务 管 理 ,突 破 可 串 行 化 限 制 ,具 有 前 途 的 并 发 控 制 方 法 !,三个概念,嵌 套 事 务 是 指 在 NT P V 模 型 中 每 个 事 务 都 可 看 作 由若 干 子 事 务 组 成 ,每 个 子 事 务 又 是 一 个 事 务 . 如 此形成 事务的嵌 套树 , 直 至用树 的叶结点代表 数据库操 作,谓词 用来 表示 数据库 的一致性 限制,多 版本允许 一数据项 同时存 在不 同时期 的多个 版本值,这三个 概念 的存 在使 N T P V 模型适 于描述 划分长事务 ,有利 于提 高系 统并 发度!,利它锁 方 法和基 于 NT/PV 的并发控制方法 ,代表了两 种不同的工作成果。前者试图改 进传 统 方法以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版蔬菜采摘与快速运输一体化服务合同
- 2025房地产合同数据安全与隐私保护及合规检查合同
- 2025年度大型矿山资源承包开发合作协议
- 2025版汽车音响配件批发合作协议
- 2025房地产租赁权转租合同补充协议
- 2025年度政府公文翻译服务合同
- 2025版纺织品行业节能减排项目合同
- 2025版信息技术项目上岗服务合同书
- 2025年新能源充电站租赁合同及运营维护服务协议
- 2025年智能家居玻璃配件购销合同模板
- 超星尔雅学习通《形势与政策(2025春)》章节测试及答案(全国)
- 标准化管理意识培训课件
- 2025年幼儿教师资格保教知识与能力试题及答案
- (2025年标准)职工转岗协议书
- 湖南省衡阳市祁东县2024-2025学年七年级下学期期末考试英语试卷(含笔试答案无听力音频及袁恩)
- 2025湖南省低空经济发展集团有限公司招聘12人(第二次)笔试参考题库附带答案详解(10套)
- 2025重庆对外建设集团招聘41人笔试参考题库附带答案详解(10套)
- 2025年电动洗胃考试试题及答案
- 《无人机飞行控制技术》全套教学课件
- 石油行业较大危险因素辨识与主要防范措施
- 2025年教育管理领导力案例分析试题及答案
评论
0/150
提交评论