-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Concurrency, Replication, Storage
-
None
-
Fully Compatible
-
Repl 2018-09-10, Repl 2018-09-24
Replication state transitions take the global X lock. For state transitions in the presence of prepared transactions we will need a way to temporarily yield the locks held by prepared transactions while we do the state transition, and then atomically restore the lock state for each prepared transaction and drop the global X lock held by the thread driving the replset state transition.
- is depended on by
-
SERVER-35870 Temporarily release locks on replica set stepdown
- Closed
- related to
-
SERVER-37711 Revert the `ReplicationStateTransitionLockGuard` functionality
- Closed