1

При исследовании проблемы, которая, как я полагала, связана с эскалацией блокировки и считается, что READ_COMMITTED_SNAPSHOT будет решением, я проверил, был ли он включен. К моему удивлению, база данных имела уровень совместимости 80 (SQL Server 2000, и я здесь новый, и никто или документ, похоже, не знает почему!).READ_COMMITTED_SNAPSHOT на SQL Server 2005 в режиме совместимости 2000 года?

Но READ_COMMITTED_SNAPSHOT был новым в 2005 году. Так что, хотя он включен, имеет ли он какое-либо влияние при работе в режиме совместимости 2000 года?

ответ

2

Режим совместимости относится к функциям, доступным в режиме заднего хода. Любая новая функция будет работать без изменений. Например, вы можете установить режим совместимости на 80 и иметь старый синтаксис внешнего соединения, но в то же время вы можете создать очередь Service Broker, и она будет работать нормально.

Изоляция моментальных снимков - это новая функция и работает в обратных базах данных без изменений.

+0

Благодарим за это. Я также натолкнулся на эти взгляды, которые показывают мне, что происходит сверка строк: http://msdn.microsoft.com/en-us/library/ms175492%28SQL.90%29.aspx – Gavin