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

Prepared transaction resolution can stall eviction on active pages

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT3.2.2, 4.2.4, 4.3.4
    • Component/s: None
    • Labels:
      None
    • Story Points:
      8
    • Sprint:
      Storage Engines 2020-01-13, Storage Engines 2020-01-27
    • Backport Requested:
      v4.2

      Description

      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/

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              keith.bostic Keith Bostic
              Reporter:
              keith.bostic Keith Bostic
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: