Настройка SQL Server 2008 для веб-приложений
-
05-07-2019 - |
Вопрос
В одном из подкастов Stackoverflow я помню, как Джефф Этвуд говорил, что в SQL Server 2008 был параметр конфигурации, который сокращал блокировку и был своего рода альтернативой использованию " с (nolock) " во всех ваших запросах. Кто-нибудь знает, как включить функцию, о которой он говорил, возможно, даже сам Джефф. Я смотрю на развертывание SQL Server 2008 и хочу узнать, поможет ли использование подобной функции моему веб-приложению.
Решение
Джефф говорил об изоляции моментальных снимков
вот команда
ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON
Другие советы
Вы ищете использовать READ COMMITTED с опцией базы данных READ_COMMITTED_SNAPSHOT, установленной в ON.
Я не думаю, что это было специфично для SQL 2008, это был SQL 2005 а>. У них была некоторая помощь DBA при обновлении, хотя вы можете прочитать Brents's запись в блоге или Джеффс