Recent Articles



































Database log



         


In computer science, in the field of databases, a Database Log is a history of actions executed by a database management system. Physically, a log is a file of records stored in stable storage, designed to withstand crashes.

[Top]

Anatomy of a General Database Log

- A database log record is made up of (FIXME: resource managers, xid not universal) - - *Log Sequence Number: A unique id for a log record. With LSNs, logs can be recovered in constant time. Most logs' LSNs are assigned in monotonically increasing order, which is useful in recovery algorithms, like ARIES. - - *Prev LSN: A link to the last log record. This implies database logs are constructed in linked list form. - - *Transaction ID number: A reference to the database PostgreSQL), it might contain:

[Top]

Tables

These tables are maintained in memory, and can be efficiently reconstructed (if not exactly, to an equivalent state) from the log and the database:







  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License