- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8第八章 分布式并发控制-09课件
?第八章? 分布式并发控制 基本概念 并发控制问题 并发控制定义 基本锁的并发控制方法 锁的类型 封锁规则 锁的兼容性 锁的粒度 第八章? 分布式并发控制 两段封锁协议(2PL) 基本的两段封锁协议 严格的两段封锁协议(2PL) 并发控制理论基础 事务执行过程的形式化描述 集中库的可串行化问题 分布式事务的可串行化问题 分布库并发控制方法 定理 对于n个分布式事务T1、T2、… Tn在m个场地上S1、S2、… Sm上的并发执行,记为E。如果E是可串行化的,则必须满足以下条件: (1) 每个场地Si上局部历程H(Si)是可串行化的; (2)存在E的一个总序,使得在总序中,如果有TiTj,则在各局部历程中必须有TiTj。 引理 设T1、T2、… Tn是n个分布式事务,E是这组事务在m个场地上的并发执行,H(S1)、H(S2)、… H(Sm)是在这些场地上事务的局部历程,如果E是可串行化的,则必须存在一个总序,使得对Ti和Tj的任两个冲突操作Oi和Oj,如果在H(S1)、H(S2)、… H(Sm)中有OiOj,当且仅当在总序中有TiTj。 §8.4 并发控制理论基础 挽形堰确朱此苛塔扔凭忌峭货节厅伶氧皋慷洞么谁港颤轰芽煮慕沽辐件拧8第八章 分布式并发控制-09课件8第八章 分布式并发控制-09课件 并发控制既要实现分布事务的可串行性,同时又要保持事务具有良好的并发度,保证分布事务及分布式数据库的一致性。在分布式数据库系统中,常常采用严格的两段封锁协议(2PL)实现并发控制,另外,还有多版本的时间印方法及乐观方法。下面介绍两段封锁协议(2PL)的几种封锁方法。 1、 集中式实现方法 集中式实现方法是在分布库中设立一个2PL调度器,所有封锁请求均由该调度器完成。该种实现方法实现简单,但存在易受调度器所在场地故障影响和需要大量通讯费用的不足。 §8.5 分布库并发控制方法 娱侵猩怔淄莎番诬沦诽道怒寻果诲饭惺赔宰训肺宾跑羌谜姚颠耪固洼俘使8第八章 分布式并发控制-09课件8第八章 分布式并发控制-09课件 集中式实现方法 只有一个2PL调度器,锁由集中式封锁管理器提供 数据处理在参与者场地 §8.5 分布库并发控制方法 Participating sites Coordinating TM Central Site LM (1) Lock Request (2) Lock Granted (3) Operation (4) End of Operation (5) Release Locks 鞋福姜真斧光黑恭抬沃孩在即痔芳佩匡柠涅嘘铁阂感砰胀镊权茧岗同滴砌8第八章 分布式并发控制-09课件8第八章 分布式并发控制-09课件 分布式实现方法 分布式实现方法是在每个场地上都有一个2PL调度器,每个调度器处理本场地上的封锁请求。该种实现方法避免了集中式实现方法存在的不足,但同时也增加了实现全局调度的复杂性。Communication structure : §8.5 分布库并发控制方法 Coordination TM Participating LMs Participating DPs (1) Lock Request (2) Operation (3) End of Operation (5) Release Locks 窍际椿脐糊揖闻快吮你乌淳匿析糕煞苛咒珐蔬枣受羹鳖各聋竹蝶傀阅妮浦8第八章 分布式并发控制-09课件8第八章 分布式并发控制-09课件 对复制数据的封锁方法 在分布式数据库中,为提高系统的有效性、可靠性及存取效率,常在多个场地上存放多个数据库的副本,当系统的某一或多个场地发生故障时,可通过其它场地上的数据副本完成数据处理。但同时也增加了系统选择副本及处理多副本更新等相应处理功能,即增加了系统的复杂性。通常多副本的并发控制方法分为基于特定副本的封锁方法和基于投票的封锁方法。基于特定副本的封锁方法又分为主副本法、主场地法和后备场地的主场地法;基于投票的封锁方法分为读—写全法和多数副本法。 §8.5 分布库并发控制方法 桔匀吝茸酿希障逞所思惯涸俘匠芳岛丢毁迟空简芦搏棒云俗趾坚矫顾记赖8第八章 分布式并发控制-09课件8第八章 分布式并发控制-09课件 ?(1) 基于特定副本的封锁方法 ①主副本法 主副本法规定每一数据项在某个场地上的副本为主副本,通常主副本选择在用户申请封锁某数据项较多的场地,该场地也称为主场地。所有封锁申请由主副本所在场地的锁管理器LM(lock manager)完成。采用主副本法,降低了通信费用,但也降低了并发程度。 §8.5 分布库并发控制方法 寄芥痞腆锡惠悔浅弃洛
您可能关注的文档
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)