Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
Fully Compatible
-
Repl 2020-05-04
Description
For snapshot reads without “atClusterTime”, set timestamp readSource to the timestamp of the current majority committed snapshot.
Similar to WiredTigerRecoveryUnit::obtainMajorityCommittedSnapshot and getMinSnapshotForNextCommittedRead, we need to select a majority committed snapshot to read at and then setTimestampReadSource to kProvided with the selected timestamp.
Attachments
Issue Links
- depends on
-
SERVER-47569 Allow operations with readConcern snapshot outside of transactions (mongod)
-
- Closed
-
- is depended on by
-
SERVER-47573 Update readConcern to include the atClusterTime once a majority snapshot is selected
-
- Closed
-