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

Skip lookaside reads for checkpoints without a timestamp

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 3.6.0-rc3, WT3.0.0
    • None
    • None
    • Storage 2017-10-23, Storage 2017-11-13

    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

              michael.cahill@mongodb.com Michael Cahill
              michael.cahill@mongodb.com Michael Cahill
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: