-
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 incompatible writes from the PlacementHistoryCleaner periodic job.
- 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
-