Anomalies
Non-repeatable Read
A non-repeatable read observes different values for the same item in one transaction.
Non-repeatable read
A non-repeatable read appears when the same transaction reads the same item twice and gets different values. The change comes from a committed write between those reads. Note: both read annotations are recomputed from the trace.
First read
The trace has 2 reads by the time the anomaly is classified. Note: the first read establishes the comparison point.
these traces model specific anomalies under a read-latest-write execution model; isolation levels (RC/RR/SI/serializable) and MVCC mechanism are modelled later - no product claims.
Second read
Those reads contain 2 distinct returned values. Note: the label appears only after the second read disagrees.
these traces model specific anomalies under a read-latest-write execution model; isolation levels (RC/RR/SI/serializable) and MVCC mechanism are modelled later - no product claims.
Summary
Non-repeatable read is a same-transaction stability failure. Note: isolation levels, serializable behavior, and MVCC mechanisms are deferred to later books.