Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-3652

Skip lookaside reads for checkpoints without a timestamp

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.6.0-rc3, WT3.0.0
    • Component/s: None
    • Labels:
      None

      Description

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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                michael.cahill Michael Cahill
                Reporter:
                michael.cahill Michael Cahill
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: