-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2021-02-22, Sharding 2021-03-08
-
1
In resharding services, the mutex is held at completion time for longer than the explicit purpose of protecting the member promises. In these locations, reduce the scope of the mutexes to only protecting the promises.
The current over-extension of these mutexes causes contention when trying to call interrupt().
Locations:
- is depended on by
-
SERVER-52770 Add abortReshardCollection command for users to cancel the resharding operation
- Closed
-
SERVER-54035 Create a cleanupResharding command
- Closed