-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
CAR Team 2024-11-11, CAR Team 2024-11-25
To correctly serialize database creation with other following concurrent DDL operations, we will need to acquire the database critical section on the DB primary shard before committing in the cluster catalog. A concurrent DDL coordinator run on the DB primary shard will check for the database version which will serialize with the acquired database critical section. The createDatabase coordinator will release the database critical section on the primary shard as the last operation before releasing the DDL lock.
- depends on
-
SERVER-73582 Enhance _shardsvrParticipantBlock command to work on both collections and databases
- Closed