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

Use snapshot isolation whenever we use history store cursors in verification

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc0, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 3
    • Storage Engines 2020-02-24

      Right now, whenever we open existing history cursors, we don't assume that other threads, can actually write during verification. This can cause inconsistencies, and might cause verification to actually fail. To fix this, everytime we open up a history store cursor we should do a begin_transaction with isolation snapshot. This allows the data not to change while we run verification.

            Assignee:
            jeremy.tay@mongodb.com Jeremy Tay (Inactive)
            Reporter:
            jie.chen@mongodb.com Jie Chen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: