Details
-
Task
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
Fully Compatible
-
Sharding 2020-05-18
Description
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
Attachments
Issue Links
- 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
-