- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
260 计算机技术与应用进展·2006
高并发环境下多维索引结构的算法研究
吴国凤顾巍
合肥工业大学计算机与信息学院安徽合肥230009
摘要:R树作为空间查询的多维索引,其结构相对简单,但在多事务环境下,当事务运行时须获得
并保持较多的锁,因而,对于以R树为索引实现并发控制的空间数据库系统,其并发度较低。R.1ink
树是R树的一种变形,使事务只需拥有较少的锁即可保持并发调度的可串行性,较大提高了系统的并
发度。为使R.1ink树能以较小的代价在崩溃后自动恢复,可对插入算法进行修改.在原算法基础上提出
的改进,可改善算法之性能。
关键词:R树R-link树索引目录项逻辑序号(LSN)右链未完成的分裂(us)
1引 言
R树【11是空间数据库中使用最广泛的索引结构。它是B+树在k维上的自然扩展,是一个高度平衡的数
据结构,能同时处理区域数据和点数据。
R树中的搜索码被称为最小外包矩形”1(MBRminimal
boundary
rectangle),它是对记录的空间属性的
一种近似描述。与B+树类似,R树中每个结点占据一个磁盘页面。在叶子结点中,一个数据目录项由n
MBR是包含所有子结点的MBR的最小外包矩形。
在多事务并发共享数据库的环境中,用于B+树的基于加锁的并发控制算法[3.41同样可用于R树。对于搜
索操作,从根结点到叶子结点搜索时颁获得结点的共享锁,只有当子结点被加锁后,父结点才能解锁,若
父结点中有多个索引目录项的MBR与查询矩阵(queryrectangle)Ⅲ匹配,则这多个子结点均须加锁。即对
于R树而言,一次搜索操作可能需访问多条路径。对于插入操作,当在一个叶子结点中插入一个数据目录
项后,可能会导致叶子结点的MBR的改变,或导致叶子结点的分裂,这种改变或分裂可能导致父结点的
MBR的改变或父结点的分裂,并可能一直延续到根结点,所以插入时须获得并保持从根到叶的所有结点的
互斥锁。可见,当事务运行时须获得并保持较多的锁,因而,对于以R树为索引实现并发控制的数据库系
统,其并发度较低。
为了提高系统的并发度。
成一个单向链表。R.1ink树为每个结点分配一个唯一的逻辑序号LSNpl(109icsequence
入右链,使其成为a的新的右兄弟。非叶结点中的一个索引目录项包含三项内容:(1)子结点的MBR(与R
树相同);(2)指向子结点的指针;(3)预期的子结点的LSN。
作者简介:吴国凤(1954),女,安徽台肥人,副教授,主要研究领域为多媒体与数据库技术:颇巍(1976),男,硕士,江苏泰州
人.主要研究领域为空间数据库。
高并发环境下多维索引结构的算法研究 261
引目录项中,该索引目录项中的指针指向a),即可识别a是否已被另一个或多个并发的插入进程所分裂。
在分裂的情况下,从a开始,沿着右链指针向右搜索,直到找到一个与预期的LSN相等的结点C为止。分
裂前存在于a中的与查询矩阵匹配的索引目录项现在必存在于由a到c的链表中。
在R.1ink树中,对于由根向叶的搜索操作,在任何时刻都只需对一个结点加锁,对于由叶向根的修改
或插入操作,在任何时刻也只需要两个结点的锁,故其并发度高于R树。
2存在的问题
写回分裂后的左孩子结点;step3写回更新后的双亲结点。该顺序可保证磁盘上的R.1ink树的结构与其定义
相吻合,亦可保证若在写回过程中发生系统崩溃,树中的信息不会丢失或双重可见(即相同内容在不同结
点中重复出现)【“。
Stepl完成后不会影响树的磁盘拷贝,因为树中没有任何结点拥有指向新结点的索引目录项。step2完成
后,右孩子结点成为可见(通过左孩子的右链以及左孩子在双亲结点中的相应索引目录项中的LSN),尽管
磁盘中的双亲结点仍未察觉到此次分裂的存在。注意此时左孩子已不在拥有那些分裂时转移到右孩子中的
索引目录项,故无索引目录项丢失或双重可见。step3完
您可能关注的文档
最近下载
- AWSD1.1-2015(中文版)焊接技术标准.pdf VIP
- 2025年招生和对口招生文化素质测试数学试题及参考答案 完整版912.pdf VIP
- 高清焓湿图超清分辨率.pdf VIP
- 第二单元银屏乐声+《眺望你的路途》课件+2025-2026学年人音版(简谱)八年级音乐上册+.pptx VIP
- EN 14994-2007 气爆泄压(防爆门)保护系统.pdf VIP
- 2025年高校分类考试招生和对口招生文化素质测试语文试题及参考答案.pdf VIP
- 货代-国际物流常用知识.doc VIP
- 中考语文精选题集(浙江专用)专题16新闻阅读(原卷版+解析).docx VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
- 质量异常处理流程.pdf VIP
原创力文档


文档评论(0)