b树并发控制的有效封锁的研究与实现

b树并发控制的有效封锁的研究与实现

ID:34834444

大小:1.60 MB

页数:60页

时间:2019-03-12

b树并发控制的有效封锁的研究与实现_第1页
b树并发控制的有效封锁的研究与实现_第2页
b树并发控制的有效封锁的研究与实现_第3页
b树并发控制的有效封锁的研究与实现_第4页
b树并发控制的有效封锁的研究与实现_第5页
资源描述:

《b树并发控制的有效封锁的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、南京航空航天大学硕士学位论文B树并发控制的有效封锁的研究与实现姓名:孙鸣申请学位级别:硕士专业:计算机应用技术指导教师:林钧海20000201摘要B树及其变种近年来一直作为一种数据结构用来存储大文件信息,特别是在辅存中。那如何保证B树搜索,插入,册4除的安全性就变得对数据库应用及其重要。为解决B树并发访问控制的有效封锁,已有一些论文设计了B树的一些衍生结构并在这些结构上派生出了相应的算法。但算法中人存有一些问题未解决,诸如删除算法中破坏了B树平衔性的问题及添加算法中一个进程由于另~个进程分裂了根节点而从栈中找不到需要回溯的节点因而导致添加算法的错误。B树的平衡

2、性是B树极其有用的一大特性。本论文中对B树的结构做了很大的改进并提出了SM算法解决了以往所没有解决的问题。该算法的一大优点是任何时间,任何进程同时去操纵B树都只使用极小数目稳定的锁,并且极大发挥了B树基础上构造的B““树的连接指针(1inkpointer)的作用,完成两个或多个并发进程之间的沟通,确保B““树上的任何操作不改变该树结构的正确性。关键字:关键多B树,Btira树,并发性,有效封锁,锁。AbstractTheB-treeanditsvariantshavebeenwidelyusedinrecentyearsasadatastructurefors

3、toringlargefilesofinformation,especiallYonsecondarystoragedevices.Theguaranteedsmall。averagesearchinsertionanddeletiontimeforthese、structuresmakesthemquiteappealingfordatabaseapplications.InordertosolvetheefficientlockingforconcurrentoperationsonBtrees.SomeSCientistShaddesignsomedat

4、astructuresderiredfromBtreeandbroughtupsomealgorithmsbasedonthesestructures.Buttherearesomeunsolredquestionsinthesethesises.ForexampIe,theproblemthatthebalanceiSbrokendowninthedeletionwhilethebalanceoftheBtreeiSthemostusefulattributeofB_tree.Inthispaper,provementthatiSbenefittotheef

5、ficientlockingontheBtreehasbeenmadeonthedatastructureofB—tree.Ihavebroughtupan、algorithmnamed“SM'’.Thesolutiongiveninthecurrentpaperhastheadvantagethatanyprocessformanipulatingthetreeusesonlyasmall(constant)numberoflocksatanytime.ThesecharactersdonotapplYtothepreyionsS01ution.Thekey

6、pointofthealgorithmisthatitexertsthelinkpointeroftheBli“_treenodestructuredontheBtreenodetofulfi1theCOWalunicationbetweentwoormoreconcurrentprocesstoensurethetreestructurenotbechangedbyanyoperation.Keyword:keyword,B—tree,gIi“_tree,concurrency,lockingefficiency,lock.南京航空航天大学硕士学位论文引言在

7、完成的工程数据库研究中,数据库的并发访问控制仅考虑数据库文件本身。为提高访问速度,~般采用索引技术。索引本身也是一种共享资源,也应考虑并发访问的问题。在数据库的数据量不大的情况下,索引一般很小,简单的将索引锁定即可。但是如果对特大型的数据库,它的索引本身也是很大的。如果整个索引作为封锁的粒度,则粒度过大,影响弗发度。因而索引的并发操作,也应相当重视。数据库的索引结构多采用Ltree结构。B树以其高效,易变,平衡和对硬件相对独立四大特点,构成索引组织的一种标准形式。设计合适的B—tree并发操作算法一直是数据库界的研究课题之一,并有不少前期成果。本课题的目标是分

8、析已有的B-tree并发操作,提出新的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。