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

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

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.2, 4.9.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 8
    • Storage - Ra 2020-10-05, Storage - Ra 2020-10-19

      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.

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