SobesLab логотип SobesLab

Ответ

Ситуация, когда транзакция при повторном чтении тех же данных получает другие значения. Это происходит, если между двумя чтениями другая транзакция успела изменить и зафиксировать эти данные. Например, транзакция A прочла значение, транзакция B обновила и закоммитила его, и транзакция A снова читает и видит новое значение – значит, чтение «неповторилось». Non-repeatable reads устраняются на уровне Repeatable Read и Serializable, но возможны на Read Committed.