Investigate whether we should use the same root page id in disagg

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Engines, Storage Engines - Persistence
    • SE Persistence backlog
    • 5

      In disaggregated mode, we currently discards the root page of an older checkpoint when a new checkpoint is written. Each checkpoint root page is assigned a unique page ID, meaning we must explicitly discard old root pages once their checkpoints become redundant (see WT-14700).

      This ticket investigates the feasibility and benefits of reusing the same page ID for checkpoint root pages. If the same page ID can be reused, the new checkpoint would simply overwrite the old root page, and there would be no need for separate discard operations.

      Goals:

      • Investigate whether reusing the same page ID for checkpoint root pages is feasible.
      • Identify any risks associated with this approach.
      • Compare the potential benefits of reusing page IDs versus the current model (unique IDs with explicit discards).

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Jasmine Bi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: