-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Catalog and Routing
-
CAR Team 2024-04-01, CAR Team 2024-04-15, CAR Team 2024-04-29, CAR Team 2024-05-13
-
1
The ChunkManager is part of the infrastructure supporting the caches of filtering metadata and routing information: when new metadata is fetched, it executes a few checks to verify their consistency, raising a ConflictingOperationInProgress when any violation is detected.
Nevertheless, DDLs always modify the sharding catalog through transactions nowadays: if the ChunkManager retrieves an inconsistent state, it cannot be associated to an inflight DDL (and it is most likely the symptom of metadata being persistently corrupted).
- is related to
-
SERVER-87391 CheckMetadataConsistency may fail to detect a RoutingTableRangeOverlap inconsistency (and return a ConflictingOperationInProgress error instead).
- Closed