LSN Type | Where Stored | Description |
---|---|---|
flushedLSN | Memory | Last LSN that was flushed to disk |
pageLSN | Data Page | Newest update LSN for a page |
recLSN | Data Page | Oldest LSN that dirtied the page |
lastLSN | Active Transaction Table | Last LSN of a transaction |
MasterRecord | Disk | LSN of the latest checkpoint |
pageLSN <= flushedLSN
(Ensuring the log is written before the page is modified.)
Rule: The log record must be written before the actual page update.