-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Verify
-
Security Level: Public (Available to anyone on the web)
-
Storage Engines, Storage Engines - Persistence
-
730.57
-
SE Persistence - 2026-04-10
-
None
Each table is assigned a unique ID when it is created. There is no check that this uniqueness is actually maintained. This tableid is used as metadata for disaggregated storage, and SLS is aware of it. Therefore tableid inconsistencies could lead to data corruption between wiredtiger and SLS.
During verify, scan the metadata and confirm that no two tables share the same ID. If a duplicate is found, return an error that names the conflicting tables. This can also run at startup when diagnostic mode is enabled.
- has to be done before
-
WT-17188 Extend btree ID uniqueness verification to shared (disagg) metadata
-
- Open
-
- is depended on by
-
WT-16557 Re-enable hs validation in disagg for non-standalone builds
-
- Closed
-
- is related to
-
WT-16836 Investigate ways for comprehensive testing for Table IDs conflicts
-
- Open
-
-
WT-16252 Preserve the largest allocated table_id in the checkpoint metadata
-
- Closed
-
- related to
-
WT-17232 test_prepare33 checkpoint_and_verify_stats assertion error
-
- Blocked
-