-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2020-05-18
The new ScopedShardVersionCriticalSection will implement a RAII idiom.
As part of the initialization logic the following action will be implemented:
- Takes collection's critical section
- Call forceShardFilteringMetdataRefresh
- is depended on by
-
SERVER-47975 Optimize ScopedShardVersionCriticalSection in order to avoid convoy on SSV after a shardVersion change
- Closed
-
SERVER-47976 Split chunk: convert usage of forceShardFilteringMetadataRefresh to ScopedShardVersionCriticalSection
- Closed
-
SERVER-47977 ChunkSplitter: convert usage of forceShardFilteringMetadataRefresh to ScopedShardVersionCriticalSection
- Closed
-
SERVER-47978 Cleanup orphaned cmd: convert usage of forceShardFilteringMetadataRefresh to ScopedShardVersionCriticalSection
- Closed
-
SERVER-47980 MergeChunksCommand: convert usage of forceShardFilteringMetadataRefresh to ScopedShardVersionCriticalSection
- Closed
-
SERVER-47981 RecvChunkStartCommand: convert usage of forceShardFilteringMetadataRefresh to onShardVersionMismatch
- Closed
-
SERVER-47982 Change the shard version update procedure of the migration source manager
- Closed
-
SERVER-47983 Ensure shard version is stable before submitting range deletion tasks
- Closed
-
SERVER-47984 ShardsvrShardCollectionCommand: convert usage of forceShardFilteringMetadataRefresh to ScopedShardVersionCriticalSection
- Closed
-
SERVER-47985 Implement recovery of a shard's `shardVersion` before it is allowed to perform version checking
- Closed