Title :
Transaction management in B-tree-indexed database systems
Author_Institution :
Dept. of Comput. Sci., Univ. of Tripoli, Tripoli, Libya
Abstract :
The B±tree is the most widely used index structure in the current commercial database systems. We introduces new B±tree algorithms in which tree-structure modifications such as page splits or merges are executed as atomic actions. A B±tree structure modification, once executed to completion will never be undone no matter if the transaction that triggered such a structure modification commits or aborts later on. In ARIESrestart recovery from a system crash, the redo pass of ARIES will always produce a structurally consistent B±tree, on which undo operations by backward-rolling transactions can be performed. A database transaction can contain any number of operations of the form “fetch the first (or next) matching record”, “insert a record”, or “delete a record”, where database records are identified by their primary keys. Repeatable-read-level isolation for transactions is achieved by key-range locking.
Keywords :
database indexing; system recovery; transaction processing; tree data structures; trees (mathematics); ARIES redo pass; ARIESrestart recovery; B±tree algorithm; B±tree structure modification; B-tree-indexed database systems; atomic actions; backward-rolling transactions; commercial database systems; database records; database transaction; index structure; key-range locking; page merge; page split; primary keys; repeatable-read-level isolation; structurally consistent B±tree; system crash; transaction management; undo operation; Concurrency control; Concurrent computing; Indexes; Latches; Protocols; Vegetation; B-trees; concurrency; key-range locking; logging; tree-structure-modification;
Conference_Titel :
Information Science, Electronics and Electrical Engineering (ISEEE), 2014 International Conference on
Conference_Location :
Sapporo
Print_ISBN :
978-1-4799-3196-5
DOI :
10.1109/InfoSEEE.2014.6946267