Generally, it is not correct to allow a transaction to commit with a commit timestamp at the stable timestamp, or a prepared transaction to commit with a durable timestamp at the stable timestamp. This can confuse checkpoint as to whether the newly committed transaction should be included in the checkpoint and can potentially lead to data inconsistencies.
With the merge of WT-7712, WiredTiger standalone builds fail attempts to set the commit or durable timestamps to the stable timestamp, but MDB Server builds are allowed to do so.
SERVER-64125 is intended to fix the server. If/when that work is done, WiredTiger should change so the standalone behavior applies to all builds, to avoid the introduction of problems in the future.
- depends on
-
SERVER-64125 MDB server sets the commit/durable timestamps equal to the stable timestamp
- Closed
- has to be done after
-
SERVER-64851 WiredTiger error messages hardcoded into Server tests
- Closed