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

Allow eviction to operate with snapshot when checkpoint is running

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.0.0, 5.3.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 3
    • Storage - Ra 2022-01-24

      After WT-6490, we started using snapshots for eviction workers threads. Using snapshot for eviction when checkpoint is running can make it difficult for checkpoints to create a transaction ID based consistent point-in-time view in data files, and we have yet to do the work in rollback-to-stable to fix-up fuzzy transaction ID based checkpoints (which is tracked by WT-6673). Therefore, we have temporarily disabled the eviction thread snapshots for scenarios where checkpoint is active.

      This ticket will enable snapshots for eviction in presence of checkpoints once fuzzy checkpoints are working.

      Acceptance criteria:

      • All WT tests are passing after the change
      • Run a patch test with format stress tests and ensure no new bug has been introduced.

            Assignee:
            haribabu.kommi@mongodb.com Haribabu Kommi
            Reporter:
            haseeb.bokhari@mongodb.com Haseeb Bokhari (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: