_shardsvrCheckMetadataConsistencySecondaryParticipant is called on secondaries and should perform similar checks to the primary counterpart, but it requires a stable catalog. By default, it runs with "afterClusterTime", but this could hide issues on lagged secondaries. This task is to investigate if it possible to run _shardsvrCheckMetadataConsistencySecondaryParticipant on lagged secondaries by taking the appropriate snapshots.
- depends on
-
SERVER-130395 Change ShardingCatalogClient API to take ReadConcernArgs instead of ReadConcernLevel
-
- Closed
-
-
SERVER-130697 Honor atClusterTime in Shard::_exhaustiveFindOnConfig()
-
- Closed
-
- is related to
-
SERVER-131284 [master] Revert SERVER-129223
-
- Closed
-
- related to
-
SERVER-130787 checkMetadataConsistency on secondary can report false positive due to CSR being newer than durable read timestamp
-
- Closed
-
-
SERVER-134194 checkMetadataConsistency reports false MissingDatabaseMetadataInShardCatalog on delayed secondaries
-
- Needs Scheduling
-
-
SERVER-130947 Take a consistent CollectionMetadata in CMC on delayed secondaries
-
- Blocked
-