Транзакция (информатика): различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Iluvatar (обсуждение | вклад) м отмена правки участника 5.183.29.86 к версии НСНУ: порча викиразметки статьи Метки: отмена SWViewer [1.4] |
→Уровни изоляции транзакций: единообразие терминологии |
||
Строка 27:
Уровни описаны в порядке увеличения изолированности транзакций и, соответственно, надёжности работы с данными.
* '''0 — Чтение
* '''1 — Чтение
* '''2 — Повторяемое чтение''' (Repeatable Read, Snapshot) — чтение всех изменений своей транзакции, любые изменения, внесённые параллельными транзакциями после начала своей, недоступны. Потерянные изменения, грязное и неповторяемое чтение невозможны, возможны фантомы.
* '''3 — Сериализуемый''' (Serializable) — [[Сериализуемость|сериализуемые]] транзакции. Результат параллельного выполнения сериализуемой транзакции с другими транзакциями должен быть логически эквивалентен результату их какого-либо последовательного выполнения. Проблемы синхронизации не возникают.
|