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

Skip lookaside reads for checkpoints without a timestamp

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6.0-rc3, WT3.0.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage 2017-10-23, Storage 2017-11-13

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

        1. test_las_checkpoint.py
          4 kB
          Michael Cahill

            Assignee:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Reporter:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: