期刊文献+

以B链树为索引的动态多版本数据库的并发控制 被引量:1

Dynamic multiversion database concurrency control based on B^(link)-tree index
下载PDF
导出
摘要 在对B链树极高同步性能研究的基础上,提出了一种将B链树作为数据库索引并和多版本技术相接合的一种新颖方案。该方案将事务分为只读事务或更新事务,只读事务不需要获取锁,而更新事务也只需要少量的锁,不会形成死锁。实验表明,在并发环境下这种方案能较大的提高数据库性能和事务的吞吐量。 Based on the studies of super-high concurrency of B^link-tree, a novel scheme that combined B^link-tree-based database index with multiversion technology was provided. In this scheme, transactions were classified as being either readonly or updated transactions. Read-only transactions could read correct version without holding any locks or latches, while updated transactions only obtained a few locks without deadlocks. Experiment results show that this scheme provides significant imorovement in the database performance and transaction throughput in concurrent environment.
作者 包斌 李亚岗
出处 《计算机应用》 CSCD 北大核心 2006年第1期220-222,233,共4页 journal of Computer Applications
关键词 多版本 版本项 版本链 B链树 multlvemion version entry version list B^link-tree
  • 相关文献

参考文献7

  • 1RASTOGI R, SESHADRI S, BOHANNON P, et al. Logical and Physical Versioning in Main Memory[R]. Proceedings of the 23rd VLDB Conference Athens, Greece, 1997.86 -95.
  • 2LEHMAN P, YAO S. Efficient locking for concurrent operations on B-trees[J]. ACM Trans Database Sys, 1981,6(4):650 -670.
  • 3XIA Y, RIM KW, CHO SK, et al. Dynamic Versioning Concurrency Control for Index-Based Data Access in Main Memory Database Systems[A]. ACM CIKM'01 international conference[C]. America,2001.
  • 4JLEHMAN T, CAREY MJ. Query Processing in Main Memory Database Management System[A]. Proceedings of the ACM SIGMOD international conference on Management of data[C]. 1986. 239 -250.
  • 5JALUTA I, SIPPU S, SOISALON-SOININENE. Concurrency control and recovery for balanced B-link trees[J]. The VLDB Journal,2005,14(2): 257 -277.
  • 6LBARAKI T, KAMEDA T, MINOURA T. Serializability with Constraints. ACM Transactions on Database Systems[J]. 1987, 12(3):429 - 452.
  • 7CAREY JM, WALEED AI MUHANNA. The Performance of Multiversion Concurrency Control Algorithms[J]. ACM Transactions on Computer Systems, 1986, 4(4):338 -378.

同被引文献13

  • 1Garcia-Molina H, Ullman J D, Widom J.数据库系统实现[M].杨冬青,译.北京:机械工业出版社,2010.
  • 2GRAY J,REUTER A.事务处理:概念与技术[M].孟小峰,于戈,等译.北京:机械工业出版社,2004.
  • 3Sowe11 B, Golab W, Shah M A. Minuet: A scalable dis- tributed multiversion B-tree [ J ]. Proceedings of the VLDB Endowment, 2012,5 (9) : 884-895.
  • 4Lomet D, Salzberg B. Concurrency and recovery for index trees [ J ]. VLDB Journal, 1997,6 (3) :224-240.
  • 5Lehman P L, Yao S B. Efficient locking for concurrent op- erations on B-trees [ J ]. ACM Transactions on Database Systems, 1981,6(4) :650-670.
  • 6Graefe G, Kuno H. Modem B-tree techniques[ C]// Pro- ceedings of the 2011 IEEE 27th International Conference on Data Engineering. 2011 : 1370-1373.
  • 7Thomas Kyte.深入数据库体系结构[M].苏金国,王小振,等译.北京:人民邮电出版社,2011.
  • 8Mohan C, Haderle J D, Lindsay B G, et al. ARIES: A trans- action recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging[ J]. ACM Transac- tions on Database Systems, 1992,17(1):94-162.
  • 9Graefe G. A survey of B-tree locking techniques[ J]. ACM Transactions on Database Systems, 2010,35 ( 3 ) : 157-166.
  • 10Hellerstein J M, Stonebraker M, Hamilton J. Architecture of a Database System [ M ]. Hanover : Now Publishers Inc. , 2012.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部