-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-04-14, CAR Team 2025-06-23, CAR Team 2025-07-07, CAR Team 2025-07-21, CAR Team 2025-08-04, CAR Team 2025-08-18, CAR Team 2025-09-01
-
200
-
🟦 Shard Catalog
-
None
-
None
-
None
-
None
-
None
-
None
Replace metadata-setting methods in DatabaseShardingRuntime with a dedicated class - DatabaseCacheLifecycle - that manages and persists the database's state transitions. This improves separation of concerns and maintainability.
- causes
-
SERVER-109715 Make cloneAuthoritativeMetadata DDL avoid holding the critical section when cloning metadata
-
- In Code Review
-
- is depended on by
-
SERVER-99934 Add FTDC stats for tracking db metadata that is being committed to the shard-local catalog
-
- Open
-
- related to
-
SERVER-109716 getDatabaseVersion can hit a tassert if an operation is holding the critical section
-
- In Progress
-
-
SERVER-109839 Running sub-queries with the same OperationContext can lead to unexpected behavior upon retrying
-
- Needs Scheduling
-
-
SERVER-110225 movePrimary should not clear DB filtering metadata if it aborts before commit
-
- Closed
-
- split from
-
SERVER-100711 Introduce a new class for maintaining DSS/CSS caches
-
- Closed
-