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

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • Execution Team 2022-08-08, Execution Team 2022-08-22, Execution Team 2022-09-05, Execution Team 2022-09-19
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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.

            Assignee:
            Unassigned
            Reporter:
            Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: