Add guardrail to check that durable timestamp is greater than the prepare timestamp

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Timestamps
    • None
    • Storage Engines, Storage Engines - Transactions
    • 0.001
    • SE Transactions - 2026-05-08, SE Transactions - 2026-07-17
    • 3

      The durable timestamp for a prepared transaction should be greater than the prepare timestamp. If the durable timestamp and the prepare timestamp are same, precise checkpoint can ignore the update and can lead to torn transaction.

      Currently the durable timestamp check is to ensure it is not less than the commit timestamp. But the commit timestamp can be same as prepare timestamp, where as durable timestamp should be greater than the prepare timestamp.

            Assignee:
            Vamsi Boyapati
            Reporter:
            Vamsi Boyapati
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: