Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
Fully Compatible
-
Execution Team 2022-04-04, Execution Team 2022-04-18
Description
The current BatchedDeleteStage
- Stages docs for deletions by RecordId and SnapshotID
- Re-fetches the after a yield (
SERVER-64557) - Always re-fetches the doc at deletion: deleteDocument() without snapshotted doc.
One solution is to hold the WorkingSetMembers in memory and only free them once the deletes are committed