首页 | 本学科首页   官方微博 | 高级检索  
     


Concurrency and recovery for index trees
Authors:David Lomet  Betty Salzberg
Affiliation:(1) Microsoft Corporation, One Microsoft Way, Bldg 9, Redmond, WA 98052-6399, USA; lomet@microsoft.com , US;(2) College of Computer Science, Northeastern University, Boston, MA 02115, USA; salzberg@ccs.neu.edu , US
Abstract:Although many suggestions have been made for concurrency in B-trees, few of these have considered recovery as well. We describe an approach which provides high concurrency while preserving well-formed trees across system crashes. Our approach works for a class of index trees that is a generalization of the B-tree. This class includes some multi-attribute indexes and temporal indexes. Structural changes in an index tree are decomposed into a sequence of atomic actions, each one leaving the tree well-formed and each working on a separate level of the tree. All atomic actions on levels of the tree above the leaf level are independent of database transactions, and so are of short duration. Incomplete structural changes are detected in normal operations and trigger completion. Edited by A. Reuter. Received August 1995 / accepted July 1996
Keywords:: Concurrency –   Recovery –   Indexing –   Access methods –   B-trees
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号