-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Fully Compatible
-
Repl 2017-07-31
supportsRecoverToStableTimestamp(), setStableTimestamp(), setInitialDataTimestamp, and recoverToStableTimestamp().
This should just be a temporary implementation in db/storage/storage_engine.h, not pure-virtual so that we do not break any individual storage engines. The Storage Team will implement the function in all of the specific storage engines and then make it pure-virtual.
- is depended on by
-
SERVER-29890 Roll Back to Checkpoint: check supportsRecoverToStableTimestamp() when deciding to use rollback to checkpoint algorithm
- Closed
-
SERVER-29898 Roll Back to Checkpoint: Call recoverToStableTimestamp() under the global X lock
- Closed
-
SERVER-30184 Roll Back to Checkpoint: Call setInitialDataTimestamp at the end of processing replSetInitiate
- Closed
-
SERVER-30185 Roll Back to Checkpoint: Call setInitialDataTimestamp at the beginning and end of initial sync
- Closed