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

Retrieve the original time window from the history store to replace an aborted prepared update

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc7, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • 3
    • Storage - Ra 2020-05-18, Storage - Ra 2020-06-01

      Currently, the data store update is replaced with a history store one in two locations:

      • Rollback to stable
      • Aborting a prepared update

      The history store record is retrieved using the history store cursor. From the history store cursor, we didn't receive the original transaction id that is performed the operation as they will be stored only in the cell. So the updates that are formed on the data store without a transaction id.

      This shouldn't be a problem for rollback to stable operation as there are no concurrent transactions when performing rollback to stable, but it is not the same for prepared.

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

              Created:
              Updated:
              Resolved: