-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 2.2.0
-
Component/s: Replication
-
Fully Compatible
-
Repl 2016-08-29
-
(copied to CRM)
-
0
Currently, we use an in-memory queue to buffer operations between the network reader and the op writer. Instead, we could simply use the local.oplog collection as the buffer.
Added advantage: we'll know what operations in the batch were actively being applied if we crash in the middle of a batch.
- depends on
-
SERVER-19867 Do not read directly from collections in ReplSetTest to get replication optime
- Closed
- is depended on by
-
SERVER-7275 node can't roll back if behind minValid
- Closed
-
SERVER-8476 slaveDelay with Ghostsync
- Closed
-
SERVER-25160 Drain and catchup modes shouldn't continue on stepdown
- Closed
-
SERVER-22061 DataReplicator: Support resume per collection
- Closed
- is duplicated by
-
SERVER-26570 MongoDB Slave Crashed During Replication
- Closed
-
SERVER-27142 aborting after fassert() failure
- Closed
-
SERVER-23841 Mongod always complain "Fatal assertion 18750 UnrecoverableRollbackError" after mongod abnormal termination
- Closed
-
SERVER-25026 Secondary abort immediately following losing Primary election, will not restart
- Closed
-
SERVER-26271 UnrecoverableRollbackError after election
- Closed
-
SERVER-24725 Hidden Member switched sync source multiple times and then crashes during rollback
- Closed
-
SERVER-10751 Keep fetching oplog during index creation of initial resync
- Closed
- is related to
-
SERVER-5853 Decouple replication to oplog from application of oplog entries
- Closed
-
SERVER-25071 Ensure replication batch finishes before shutdown
- Closed
-
SERVER-25697 Rename BatchBoundaries::start to be "begin"
- Closed
- related to
-
SERVER-13222 Secondary keeps getting into an inconsistent state
- Closed
-
SERVER-24223 Add hash to minvalid OpTime boundaries
- Closed
-
SERVER-28688 Deadlock between shutdown and stepdown
- Closed
-
SERVER-22774 Update oplog fetcher using logic from BackgroundSync::_fetcherCallback
- Closed
-
SERVER-23499 implement a blocking queue that works with task executor events
- Closed