Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-60024

Call WT::commit_transaction across yields instead of WT::abort_transaction

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 5.2.0
    • None
    • None
    • None
    • Fully Compatible
    • Execution Team 2021-10-04, Execution Team 2021-10-18

    Description

      When a query yields, we will change the abandonSnapshot() call to invoke WT::commit_transaction, leaving all cursors positioned and valid.

      Whether we will do this only for SBE or for the classic engine as well is still up for discussion.

      As part of this work, we will also use the flag/parameter introduced inĀ SERVER-60023 to disable copying and cursor repositioning across yields in SBE.

      Attachments

        Activity

          People

            ian.boros@mongodb.com Ian Boros
            ian.boros@mongodb.com Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: