-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-08-18
-
🟥 DDL
-
None
-
None
-
None
-
None
-
None
-
None
Today, the initialization of config.placementHistory is implemented through a ShardingCatalogManager method that provides limited resilience to step down events of the config server and ability to serialize with incompatible operations - namely:
- targeting queries from change stream readers
- commit of DDL operations & chunk migrations
- topology changes
- removal of disposable documents of config.placementHistory.
The InitializePlacementHistoryCoordinator introduced with SERVER-108943 is meant to close the gap.
The objective of this ticket is to modify the coordinator to ensure proper serialization with inflight reads supporting the targeting of V2 change stream readers.
- is related to
-
SERVER-108943 Create stub for InitializePlacementHistoryCoordinator
-
- Closed
-
- related to
-
SERVER-109002 InitializePlacementHistoryCoordinator must drain any operation on the global catalog before generating its materialized view
-
- Closed
-