READ_COMMITTED_SNAPSHOT на SQL Server 2005 в режиме совместимости 2000?

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

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




Ответы (1)


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

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

person Remus Rusanu    schedule 07.01.2010
comment
Спасибо за это. Я также встречал эти представления, которые показывают мне, что, похоже, происходит управление версиями строк: msdn.microsoft.com/en-us/library/ms175492%28SQL.90%29.aspx - person Gavin; 08.01.2010