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

Repurpose oldest start txn to be newest txn in the aggregated time window

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT10.0.0, 4.4.2, 4.9.0
    • None
    • None
    • 8
    • Storage - Ra 2020-10-05, Storage - Ra 2020-10-19

    Description

      To fix the inconsistent checkpoint that gets written by the checkpoint when the eviction works in parallel with the checkpoint, the rollback to stable should operate during recovery on the checkpoint to fix the inconsistencies.

      To let the rollback to stable to work efficiently, if the page has the information of maximum transaction that is performed operations on that page it would be good for the RTS to skip the unnecessary pages.

      Currently, the aggregated time window doesn't have the maximum transaction-id instead it has the oldest transaction id. As part of this ticket, we want to repurpose this aggregated oldest transaction id to be changed to store the maximum transaction id.

      Attachments

        Issue Links

          Activity

            People

              haribabu.kommi@mongodb.com Haribabu Kommi
              haribabu.kommi@mongodb.com Haribabu Kommi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: