Уровень изоляции по умолчанию в Microsoft SQL Server 2005 - PullRequest
2 голосов
/ 13 июня 2011

Каков уровень изоляции по умолчанию в SQL Server 2005 и в каком сценарии вы хотите его изменить?И небольшое объяснение об уровне изоляции по умолчанию будет оценено.

Спасибо в ожидании

1 Ответ

6 голосов
/ 13 июня 2011

По умолчанию = READ COMMITTED

Вам не нужно часто его менять.Некоторые люди рекомендуют «всегда использовать READ UNCOMMITTED», но это опасно.

Что касается , почему , я бы предложил Wikipedia , но в итоге есть 3 проблемы чтения данныхэто может произойти:

  1. Грязные чтения
  2. Неповторяемые чтения
  3. Фантомные чтения

Каждое из них удаляется при увеличенииизоляция (до SERIALIZABLE) за счет снижения параллелизма.

Уровень по умолчанию предотвращает «грязное чтение» и, честно говоря, достаточно хорош.

...