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

Investigate if compact can clear obsolete time window information

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Compaction
    • None
    • Storage Engines
    • 3
    • StorEng - Defined Pipeline

      Compaction dirty leaf pages so they are rewritten to a better location in the file.
      We could also add a check on their time window information and check if it contains obsolete information. That could be a sufficient reason to rewrite them.

      There are still questions that need to be addressed:

      • Do we want compaction to rewrite pages because of their obsolete time window information while we cannot move them to a better location? That could be counter productive.
      • What about pages on disk? Currently, we are moving them without cleaning potential obsolete time window information. If we decide to do so, this means we have to read them in memory and mark them dirty which could impact perf.

            Assignee:
            Unassigned Unassigned
            Reporter:
            etienne.petrel@mongodb.com Etienne Petrel
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: