Review what the address cookie should contain

XMLWordPrintableJSON

    • Storage Engines, Storage Engines - Persistence
    • SE Persistence - 2025-08-01, SE Persistence - 2025-08-15
    • 5

      With disagg, the address cookie no longer contains what we exactly need, we could update it to store what is now necessary. This is what we have currently:

         WT_RET(__wti_block_disagg_addr_unpack(
            &addr, addr_size, &page_id, &lsn, &checkpoint_id, &reconciliation_id, &size, &checksum));
      

      Here are the notes from the meeting:

      Checkpoint ID, reconciliation ID and size not needed by the transactions team
      Page id, lsn, checksum are needed by the transaction team.
      Assumption is that LSN should be enough and replace checkpoint ID.

      Proposal is to have the following code:

        WT_RET(__wti_block_disagg_addr_unpack(
            &addr, addr_size, &page_id, &lsn, &checksum));
      

              Assignee:
              Peter Macko
              Reporter:
              Etienne Petrel
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: