Sciweavers

VLDB
1993
ACM

Recovering from Main-Memory Lapses

14 years 3 months ago
Recovering from Main-Memory Lapses
Recovery activities, like logging, checkpointing and restart, are used to restore a database to a consistent state after a system crash has occurred. Recovery related overhead is particularly troublesome in a mainmemory database where I/O activities are performed for the sole purpose of ensuring data durability. In this paper we present a recovery technique for main-memory databases, whose benefits are as follows. First, disk I/O is reduced by logging to disk only redo records during normal execution. The undo log is normally resident only in main memory, and is garbage collected after transaction commit. Second, our technique reduces lock contention on account of the checkpointer by allowing action consistent checkpointing - to do so, the checkpointer writes to disk relevant parts of the undo log. Third, the recovery algorithm makes only a single pass over the log. Fourth, our technique does not require the availability of any special hardware such as non-volatile RAM. Thus our recov...
H. V. Jagadish, Abraham Silberschatz, S. Sudarshan
Added 10 Aug 2010
Updated 10 Aug 2010
Type Conference
Year 1993
Where VLDB
Authors H. V. Jagadish, Abraham Silberschatz, S. Sudarshan
Comments (0)