Back to Search
Start Over
Multi-level transaction management for complex objects: Implementation, performance, parallelism.
- Source :
- VLDB Journal International Journal on Very Large Data Bases; Oct1993, Vol. 2 Issue 4, p407-453, 47p
- Publication Year :
- 1993
-
Abstract
- Multi-level transactions are a varlant of open-nested transactions in which the subtransactions correspond to operations at different levels of a layered system architecture. They allow the exploitation of semantics of high-level operations to increase concurrency. As a consequence, undoing a transaction requires compensation of completed subtransactions. In addition, multi-level recovery methods must take into consideration that high-level operations are not necessarily atomic if multiple pages are updated in a single subtransaction. This article presents algorithms for multi-level transaction management that are implemented in the database kernel system (DASDBS). In particular, we show that multi-level recovery can be implemented in an efficient way. We discuss performance measurements using a synthetic benchmark for processing complex objects in a multi-user environment. We show that multi-level transaction management can be extended easily to cope with parallel subtransactions within a single transaction. Performance results are presented with varying degrees of inter- and intratransaction parallelism. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 10668888
- Volume :
- 2
- Issue :
- 4
- Database :
- Complementary Index
- Journal :
- VLDB Journal International Journal on Very Large Data Bases
- Publication Type :
- Academic Journal
- Accession number :
- 71055121
- Full Text :
- https://doi.org/10.1007/BF01263047