Publication | Open Access
Principles of database buffer management
334
Citations
25
References
1984
Year
EngineeringComputer ArchitectureBuffer ManagerDatabase Buffer ManagerConcurrency ControlDatabase Buffer ManagementSystems EngineeringData IntegrationSystem SoftwareParallel ComputingData ManagementMemory ManagementCodasyl DbmsDatabase ManagementComputer EngineeringBuffer ManagementComputer ScienceDatabase TuningVirtual MemoryIn-memory DatabaseTransactional Memory
This paper discusses the implementation of a database buffer manager as a component of a DBMS. The interface between calling components of higher system layers and the buffer manager is described; the principal differences between virtual memory paging and database buffer management are outlined; the notion of referencing versus addressing of database pages is introduced; and the concept of fixing pages in the buffer to prevent uncontrolled replacement is explained. Three basic tasks have to be performed by the buffer manager: buffer search, allocation of frames to concurrent transactions, and page replacement. For each of these tasks, implementation alternatives are discussed and illustrated by examples from a performance evaluation project of a CODASYL DBMS.
| Year | Citations | |
|---|---|---|
1966 | 1.6K | |
1970 | 1.3K | |
1983 | 853 | |
1968 | 646 | |
1980 | 400 | |
1981 | 381 | |
1978 | 190 | |
1968 | 183 | |
1981 | 100 | |
1982 | 98 |
Page 1
Page 1