-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Reconciliation
-
None
-
Storage Engines - Transactions
-
SE Transactions - 2025-11-21, SE Transactions - 2025-12-05
-
8
The current reconstruction of leaf page deltas works as follows:
- The base image is loaded, and all deltas are applied as updates.
- This results in an in-memory page appended with all the updates.
- Reconcile is then called to build a new page, after which the deltas are discarded from memory.
The proposed solution changes this flow by reconstructing the full disk image directly. Similar to the internal page delta work, parts of the merge-sort logic can be shared between internal and leaf pages to build the disk image in a single pass. Some investigation will be required to identify the reusable code and adapt them for leaf pages.
- is depended on by
-
SERVER-112719 Early exit verify in disagg
-
- Closed
-
-
WT-14706 Perform page discard verification in test/format
-
- Closed
-
-
WT-15553 (disagg.mode=leader) test/format internal key OOO
-
- Closed
-
- related to
-
WT-16061 Coverity analysis defect 183629: Infinite loop
-
- In Progress
-
-
WT-15905 Fix rewrite delta causing instantiate updates twice and wrong dirty leaf count
-
- Closed
-
-
SERVER-114250 Remove flatten_leaf_page_delta config from the Server configuration
-
- Open
-
-
WT-14885 Rewrite pages with delta directly to a full page
-
- Closed
-
-
WT-15927 Enable unpacking of deltas and the base page during the merging process
-
- Closed
-
-
WT-15901 test_verify_disagg fails in __time_value_validate_parent
-
- Open
-
-
WT-15810 Update code style to reflect current use of FIXME comments
-
- In Code Review
-