If checkpoint visits a page and every update on the page was visible but older updates have to be kept for reads, we should be able to evict using the lookaside table and track that the page is "clean" so that subsequent checkpoints don't need to visit it.
This is a common case in MongoDB with append-only tables when the oldest_timestamp doesn't move forward (e.g., because replication's majority commit point lags).
- is depended on by
-
SERVER-31099 Automate testing when oldest_timestamp stalls
- Closed
- is duplicated by
-
WT-3703 Memory corruption likely related to page splitting
- Closed