READ_COMMITTED_SNAPSHOT на SQL Server 2005 в режиме совместимости 2000?
Исследуя проблему, я полагал, что она связана с эскалацией блокировки, и подумал, что READ_COMMITTED_SNAPSHOT будет решением, я проверил, была ли она уже включена. К моему удивлению, база данных имела уровень совместимости 80 (SQL Server 2000, и я новичок здесь, и никто или документ, кажется, не знает почему!).
Но READ_COMMITTED_SNAPSHOT был новинкой в 2005 году. Так что, несмотря на то, что он включен, он влияет на работу в режиме совместимости 2000?
1 ответ
Режим совместимости относится к функциям, доступным в режиме обратной скорости. Любая новая функция будет работать без изменений. Например, вы можете установить режим совместимости на 80 и использовать старый синтаксис внешнего соединения, но в то же время вы можете создать очередь компонента Service Broker, и она будет работать нормально.
Изоляция моментальных снимков - это новая функция, которая работает в обратно совместимых базах данных без изменений.