-
Type: New Feature
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Storage
-
Storage Execution
-
Execution Team 2020-08-10
To allow the RecoveryUnit to open a snapshot on the kMajorityCommitted and kLastApplied ReadSource's, we need to implement a snapshot manager for ephemeralForTest.
The replication subsystem hooks into the snapshot manager of the storage engine to update the majority committed and last applied timestamps on the fly.
This should end up looking similar to WiredTiger's snapshot manager implementation.
This ticket should also implement the kNoOverlap ReadSource in ephemeralForTest's RecoveryUnit. The no overlap timestamp is the minimum of the 'all durable' and 'last applied' timestamps.
Enable SnapshotManagerTests for ephemeralForTest
- depends on
-
SERVER-49553 Allow point-in-time read transactions on ephemeralForTest to obtain the appropriate snapshot
- Closed
- is depended on by
-
SERVER-48312 Remove support for supportsDocLocking = false
- Closed
-
SERVER-48314 ephemeralForTest should support timestamps
- Closed
- is duplicated by
-
SERVER-53616 ephemeralForTest storage engine does not support snapshots
- Closed
- is related to
-
SERVER-49793 Keep track of active transactions in ephemeralForTest to compute the all durable timestamp
- Closed
-
SERVER-53247 Disable enableMajorityReadConcern:false
- Closed
-
SERVER-50970 Support secondary reads in ephemeralForTest
- Closed