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

Enable RTS to use checkpoint snapshot on timestamp tables

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT10.0.1, 4.4.8, 5.0.2, 5.1.0-rc0
    • Component/s: None
    • Labels:
      None
    • Story Points:
      5
    • Sprint:
      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

              Assignee:
              haribabu.kommi Haribabu Kommi
              Reporter:
              haribabu.kommi Haribabu Kommi
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: