| 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.