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

Enable RTS to use checkpoint snapshot on timestamp tables

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • WT10.0.1, 4.4.8, 5.0.2, 5.1.0-rc0
    • None
    • None
    • 5
    • Storage - Ra 2021-07-12

    Description

      Currently, RTS uses the checkpoint snapshot to revert any updates that are written to the file only for the non-timestamped tables. It doesn't use the checkpoint snapshot on timestamped tables as they will be handled using the commit/durable timestamp. As it is believed that the commit/durable timestamp from the newer transaction should have a timestamp that is greater than the stable timestamp.

      It is possible from the API that a transaction can commit with a timestamp that is less than stable timestamp when the transaction timestamp was set using two different API calls.

      It would be better RTS handle any such scenarios by verifying the updates with checkpoint snapshot.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: