A database cache for high performance and fast restart in database systems
- 5 December 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 9 (4), 503-525
- https://doi.org/10.1145/1994.1995
Abstract
Performance in database systems is strongly influenced by buffer management and transaction recovery methods. This paper presents the principles of the database cache, which replaces the traditional buffer. In comparison to buffer management, cache management is more carefully coordinated with transaction management, and integrates transaction recovery. High throughput of small- and medium-sized transactions is achieved by fast commit processing and low database traffic. Very fast handling of transaction failures and short restart time after system failure are guaranteed in such an environment. Very long retrieval and update transactions are also supported.Keywords
This publication has 9 references indexed in Scilit:
- On optimistic methods for concurrency controlACM Transactions on Database Systems, 1981
- The Recovery Manager of the System R Database ManagerACM Computing Surveys, 1981
- A Fast Transaction-Oriented Logging Scheme for Undo Ro overyIEEE Transactions on Software Engineering, 1980
- Parallelism and recovery in database systemsACM Transactions on Database Systems, 1980
- Relational Database Systems: Where We Stand TodayPublished by Springer Science and Business Media LLC ,1980
- Physical integrity in a large segmented databaseACM Transactions on Database Systems, 1977
- A high-performance DB/DC systemIBM Systems Journal, 1977
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966