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

Enable RTS to use checkpoint snapshot on timestamp tables

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • WT10.0.1, 4.4.8, 5.0.2, 5.1.0-rc0
    • None
    • 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

        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: