9.5. Уровень изоляции Serializable
что строка уже изменена. На уровне изоляции Repeatable Read снимок данных созда-
ется на момент начала выполнения первого запроса транзакции и в течение тран-
закции уже не меняется, т. е. новая версия строки не считывается, как это делалось
на уровне Read Committed. Но если выполнить обновление во второй транзакции без
повторного считывания строки из таблицы, тогда будет иметь место потерянное об-
новление, что недопустимо. В результате генерируется ошибка, и вторая транзакция
откатывается. Мы вводим команду END на втором терминале, но PostgreSQL выпол-
няет не фиксацию (COMMIT), а откат:
Достарыңызбен бөлісу: