-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
QO 2022-01-10, QO 2022-01-24, QO 2022-02-07, QO 2022-02-21
A ShardFilterer owns a ScopedCollectionFilter which represents a snapshot in time of parts of sharding state. SBE plans make an owned ShardFilterer if needed, and currently the ShardFilterer will be stored together with the SBE plan in the SBE plan cache. Next time when the cached SBE plan is recovered from the cache we could end up using a stale ShardFilterer. This ticket is to investigate whether we should or should not store the ShardFilterer in the SBE plan cache.
- depends on
-
SERVER-61737 Make a deep copy of RuntimeEnvironment for SBE plans to cache
- Closed
- is depended on by
-
SERVER-43099 Reenable random chunk migration failpoint for concurrency with_balancer suites
- Closed
- is related to
-
SERVER-73032 SBE plan cache prevents range deletion from running for rooted $or queries
- Closed
- related to
-
SERVER-84644 Flag certain SBE slots to be set as Nothing instead of copied when copying RuntimeEnvironment
- Needs Scheduling