Information Technology Reference
In-Depth Information
For addressing tuples in relations, System R and INGRES used tuple identifiers
consisting of a page number within a segment and a byte offset from the bottom
of a page denoting a slot that contains the byte location of the tuple in that page.
Stonebraker [ 1981 ] discusses various problems that arise in attempts to apply
standard operating system services in implementing database management systems.
Gray and Reuter [ 1993 ] give a thorough treatment of physical database organization;
they show in detail how the physical structures mentioned in this chapter are
organized and managed.
The idea of latching a page for the duration of a single action is essentially
present in System R, where it is called physical locking [Astrahan et al. 1976 ]. The
short-duration physical locks of System R allowed a page to contain uncommitted
updates by several transactions at the same time, each protected by a commit-
duration logical lock. Latches and their implementation as semaphores are discussed
by Mohan [ 1990a , 1996a ], Mohan et al. [ 1992a ], Mohan and Levine [ 1992 ], and
Gray and Reuter [ 1993 ], among others.
The way structure modifications are modeled in this topic comes from the
“nested top-level actions” of the ARIES recovery algorithm [Mohan et al. 1992a ]
and its adaptations to recoverable B-tree indexes [Mohan, 1990a , 1996a , Mohan
and Levine, 1992 ]. Other solutions follow from schemes for multi-level transaction
management [Weikum, 1991 ,Lomet, 1992 , Weikum and Vossen, 2002 ]. Sippu and
Soisalon-Soininen [ 2001 ] discuss a two-level model of search-tree transactions with
tree-structure modifications as open nested subtransactions [Traiger, 1983 ,Grayand
Reuter, 1993 ].
Search WWH ::




Custom Search