-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Sharding EMEA 2023-02-20, Sharding EMEA 2023-03-06, Sharding EMEA 2023-03-20, Sharding EMEA 2023-04-03
-
162
DB primary shard send _configsvrCheckMetadataConsistency(dbName) to the config server to check chunks consistency:
There should be no chunk with empty history.The shard name in the first element of the history array matches the shard name in the top level of the chunk (code).- No range gaps - Chunks must always cover the entire shard key space for a specific collection [minKey, maxKey)
- No overlap ranges for chunks
- has to be done before
-
SERVER-75490 Use kSnapshotReadConcern when getting chunks from config server at checkMetadataConsistency
- Closed
-
SERVER-74246 Extend metadata_consistency_util_test.cpp to test randomly generated routing tables for chunks inconsistencies
- Closed
-
SERVER-75432 Implement history chunk checks in checkConsistencyMetadata cmd
- Closed
- is depended on by
-
SERVER-74246 Extend metadata_consistency_util_test.cpp to test randomly generated routing tables for chunks inconsistencies
- Closed
- split from
-
SERVER-73187 Implement chunks and zones checks in checkConsistencyMetadata command
- Closed