-
Type: Task
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
Sharding NYC
The ultimate idea behind this task is to support online behavior for movePrimary with the following constraints:
- The database being moved contains only a single collection.
- Only ordinary CRUD ops (no transactions) are being performed concurrently with movePrimary.
- movePrimary aborts if a failover occurs before reaching kPrepared.
This task will be complete once a passing test is written which performs a movePrimary operation on a database containing a single unsharded collection while concurrent CRUD operations are being performed on that collection.
- depends on
-
SERVER-76504 Relax CRUD Op Blocking for Online movePrimary
- Closed
-
SERVER-76505 Integrate ReshardingOplogFetcher to MovePrimaryRecipient
- Closed
-
SERVER-76506 Integrate ReshardingOplogApplier to MovePrimaryRecipient
- Closed
-
SERVER-76507 Write Concurrency Test for movePrimary on Single Collection Database
- Closed