Maintain cursor mapping during replay

XMLWordPrintableJSON

    • Type: New Feature
    • Resolution: Unresolved
    • Priority: Blocker - P1
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Optimization
    • None
    • 0
    • None
    • None
    • None
    • None
    • None
    • None

      Workload recordings will include getMore requests. getMore references the cursor data returned by an earlier query. When the replay client replays the original (e.g.,) find, the cursor data will be different.

      After SERVER-98194, cursor data will be included in the recording.

      The replay client should maintain a map of "cursor data in recording" to "regenerated cursor data during replay". Then, getMore requests can be updated during replay to refer to the cursor data returned from the shadow cluster.

            Assignee:
            James Harrison
            Reporter:
            James Harrison
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: