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

Do not relinquish cursors across commands for snapshot reads and multi-statement transactions

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Storage Execution
    • Execution Team 2022-08-08, Execution Team 2022-08-22, Execution Team 2022-09-05, Execution Team 2022-09-19

    Description

      When implementing SERVER-60741, I excluded snapshot reads from using the behavior which preserves cursors across commands. This decision was based on a mistaken assumption, and we should change snapshot reads to stash their RecoveryUnit across getMores. We should also change query plans opened in multi statements transactions to not give up their storage cursors across commands. The bit about stashing the RecoveryUnit is already taken care of in this case.

      Attachments

        Activity

          People

            backlog-server-execution Backlog - Storage Execution Team
            ian.boros@mongodb.com Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: