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

Fix freeing the non obsolete prepared fast truncate pages

    • 3
    • Storage - Ra 2022-04-18, Storage - Ra 2022-05-02

      The visibility of a fast truncate is based on the commit timestamp that is performed in the truncate operation and whereas the obsolete of the fast truncate page is based on the durable timestamp of the truncate operation if the commit and durable timestamps are different and it is true for the prepared transactions.

      Currently, the WiredTiger code uses the comit timestamp to check the obsoleteness of the page. Change it to use the durable timestamp can avoid the scenarios where the oldest timestamp falls between the commit timestamp and durable timestamp.

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

              Created:
              Updated:
              Resolved: