-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Cluster Scalability
-
Cluster Scalability Priorities, CAR Team 2025-05-26, CAR Team 2025-07-21
-
2
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The range deleter service is a background task operating in sharded clusters. Its responsibility is to clean up orphan documents on each shard, which are the "leftovers" documents of chunk migrations.
Today, the range deleter can currently be stopped by setting the server parameter disableResumableRangeDeleter to true. Importantly, this parameter is effective only at startup.
The objective is to develop and implement a dedicated, user command that allows to stop the range deleter service. This command should ideally provide runtime control, offering more flexibility than the current startup-only parameter configuration.
Note: this is a first step for "Background Tasks Don't Impact Goodput" stream of work.
- is related to
-
SERVER-77359 Allow enabling/disabling the range deleter at runtime
-
- Closed
-
- related to
-
SERVER-114851 Turn off range deleter before starting reshardCollection and turn it back on upon completion
-
- Blocked
-