-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
This ticket proposes the encapsulation of the existing logic related to the 'c' oplog entry (onDatabaseMetadataUpdate), managing rollbacks and restarts (onConsistentDataAvailable), and managing the critical section into a new class dedicated to maintaining those caches and critical section.
The proposed methods for this class include:
- OnInitialDataAvailable
- OnCriticalSectionStart
- OnCOplogEntry
- OnCriticalSectionEnd
By implementing these methods, we can unit test the class to ensure that the designed model is functioning correctly and that there are no gaps in its implementation.
- depends on
-
SERVER-100036 Implement CRUD path for authoritative database versioning
-
- In Code Review
-
-
SERVER-98135 Recover the temporary DSS from config.shard.databases during rollback
-
- Closed
-
-
SERVER-98136 Recover the temporary DSS from config.shard.databases at startup
-
- Closed
-
-
SERVER-99804 Update the 'c' oplog entry (databaseMetadataUpdate) to fill a temporary DSS
-
- Closed
-
- is depended on by
-
SERVER-99934 Add FTDC stats for tracking db metadata that is being committed to the shard-local catalog
-
- Blocked
-