Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-5507

Free the selected update written to disk in the update chain and reconstruct forward modifies based on the onpage value

    • Type: Icon: Improvement Improvement
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 5

      In the case we have an update chain like:

      M4 -> M3 -> M2 -> M1 ->F0

      and M4 is uncommitted. We currently can't free anything in eviction as the update chain needs to be restored and M4 needs F0 to reconstruct the value.

      However, it would be nice if we can reconstruct M4 based on the onpage value after a successful reconciliation.

      To achieve that, we need to free M3 after a successful reconciliation and change the search logic to be able to reconstruct the full values based on the onpage value.

            backlog-server-storage-engines Backlog - Storage Engines Team
            chenhao.qu@mongodb.com Chenhao Qu
            0 Vote for this issue
            1 Start watching this issue