Используя уровни изоляции, вы можете определить, какие проблемы конкурентного доступа могут появиться, а каких можно избежать. Database Engine поддерживает следующие пять уровней изоляции, которые управляют тем, как будут выполнены ваши операции чтения данных:
♦ read uncommitted;
♦ read committed;
♦ repeatable read;
♦ serializable; ф snapshot.
Уровни изоляции read uncommitted, repeatable read и serializable доступны только в пессимистической модели конкурентного доступа, в то время как уровень snapshot доступен только в оптимистической модели конкурентного доступа. Уровень изоляции read committed доступен в обеих моделях. Далее описываются четыре уровня изоляции, которые доступны в пессимистической модели конкурентного доступа. Уровень snapshot описывается в разд. «Контроль версий строк» далее В этом разделе.