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

Prepared transaction resolution can stall eviction on active pages

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.2.4, 4.3.4
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • 8
    • Storage Engines 2020-01-13, Storage Engines 2020-01-27
    • v4.2

      Summary:
      This is a performance improvement and potentially an eviction improvement: transaction commit/rollback are too slow in the case of prepared transactions, and a reasonably large transaction commit/rollback of a prepared transaction (that is, one with thousands of updates) takes a long time. If the updates are on an underlying page that's big enough to be forcibly evicted (so, imagine creating a collection, inserting a few thousand documents, preparing those documents and then committing the transaction), it can stall eviction and lead to format test timeouts.

       


       

      prepared transaction resolution can stall eviction on active pages

      Original failure:
      http://build.wiredtiger.com:8080/job/wiredtiger-test-format-stress-zseries/50671/

            Assignee:
            keith.bostic@mongodb.com Keith Bostic (Inactive)
            Reporter:
            keith.bostic@mongodb.com Keith Bostic (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: