Details
-
Improvement
-
Status: Open
-
Critical - P2
-
Resolution: Unresolved
-
None
-
None
-
None
-
13
-
StorEng - Defined Pipeline
Description
There's a window where a checkpoint can fail to include a transaction's updates with commit times before stable. If:
- the commit timestamp is checked at transaction commit and the transaction sleeps
- stable is then moved past the commit timestamp
- checkpoint selects a stable timestamp and runs
The checkpoint will not include changes for a commit timestamp that is before the checkpoint's stable timestamp.