-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
Catalog and Routing
-
2
Currently the ChunkVersion which is the base of the entire shard versioning protocol relies on the CollectionGeneration which internally contains an epoch and a timestamp.
SERVER-76486 made refineCollectionShardKey authoritative, effectively making all DDL timestamp changes inside of a critical section, which makes the timestamp a reliable source of causality, making it possible to remove the epoch from the CollectionGeneration.