-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Fully Compatible
-
Repl 2018-12-17, Repl 2019-01-14, Repl 2019-01-28
-
15
Design:
1) Start a new kill thread which kills all user operations which have taken global IX, X and S lock in a repeated loop.
2) Wait until RSTL is acquired.
3) Stop the kill thread.
Tests should include:
- Test that reads in progress in find or getMore continue after the stepdown.
- Test that reads not in progress, but with an open cursor, are be able to be continued with getMore following the stepdown.
- is depended on by
-
SERVER-38515 Test that initial sync continues through a stepdown
- Closed
-
SERVER-38696 Add additional metrics and logging on stepdown
- Closed
-
SERVER-38756 Reacquiring RSTL lock during stepdown should kill all operations that took X, IX or S lock.
- Closed
-
SERVER-38518 Add change streams testing to new stepdown sequence
- Closed