-
Type: Technical Debt
-
Resolution: Fixed
-
Priority: Critical - P2
-
Affects Version/s: None
-
Component/s: Checkpoints
-
Storage Engines
-
8
-
StorEng - 2024-01-23, 2024-02-06 tapioooooooooooooca, 2024-02-20_A_near-death_puffin, 2024-03-05 - Claronald, 2024-03-19 - PacificOcean
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.
- depends on
-
WT-11511 Create a test that demonstrates checkpoint racing with commit
- Closed
- has to be done after
-
WT-12295 Leave the WT_GEN_COMMIT commit generation after releasing the snapshot
- Closed
- is duplicated by
-
WT-9041 checkpoint can miss transactions with commit times before stable
- Closed
- is related to
-
WT-9177 Fix deadlock with checkpoint waiting for transactions to complete
- Closed
- related to
-
WT-7771 Checkpoint snapshot is not honoured in __wt_rec_upd_select
- Closed