Общие сведения о параметрах конфигурации для базы данных
SQL Server всегда предлагает параметры конфигурации на уровне базы данных. Например, модель восстановления традиционно была параметром базы данных. По мере добавления более сложных функций добавлены дополнительные параметры. Многие из этих параметров связаны с уровнем совместимости базы данных, который также является параметром конфигурации на уровне базы данных. Эти параметры конфигурации можно разделить на две группы с незначительным различием.
Параметры, настроенные с помощью синтаксиса
ALTER DATABASE SCOPED CONFIGURATIONв T-SQLПараметры, настроенные с помощью синтаксиса
ALTER DATABASEв T-SQL
Способы установки этих параметров не имеют особого значения. К параметрам, заданным с помощью синтаксиса ALTER DATABASE, относятся следующие.
Модель восстановления базы данных — Является ли база данных полной или простой моделью восстановления
Параметр автоматической настройки — Следует ли включить функцию принудительного использования последнего успешного плана
Автоматическое создание и обновление статистики — Позволяет базе данных создавать и обновлять статистику и позволяет выполнять асинхронные обновления статистики.
Параметры хранилища запросов — Параметры хранилища запросов настраиваются здесь
Изоляция моментальных снимков — Вы можете настроить изоляцию моментальных снимков и изоляцию зафиксированных моментальных снимков считывания
Указанные выше параметры являются подмножеством настраиваемых параметров.
Многие параметры, ранее настроенные на сервере, теперь можно настроить на уровне базы данных. Далее приводятся некоторые из них.
Максимальная степень параллелизма — Позволяет базе данных настроить собственный параметр MaxDOP и переопределить параметр сервера.
Оценка кратности прежних версий — Позволяет базе данных использовать более старый оценщик кратности. Производительность некоторых запросов может быть снижена из-за применения более нового модуля оценки кратности, поэтому указанный выше параметр может принести ощутимую выгоду. Обратите внимание, что при использовании этого параметра вместе с новым уровнем совместимости по-прежнему будут доступны преимущества интеллектуального анализа запросов на уровне совместимости 140 или 150.
Статистика по последнему плану запросов — Позволяет записывать значения последнего фактического плана выполнения для запроса. Эта функция работает только на уровне совместимости 150.
Оптимизация для спонтанных рабочих нагрузок— Использует оптимизатор для хранения упрощённого плана запроса в кэше планов. Этот параметр способствует уменьшению размера кэша планов для рабочих нагрузок, имеющих множество разовых запросов.
Уровень совместимости базы данных
В каждой базе данных есть собственный уровень совместимости, который контролирует поведение оптимизатора запросов для этой базы данных.
Этим параметром можно управлять при обновлении SQL Server так, чтобы обеспечить соответствие планов выполнения запросов в новой и прежней версиях.
Корпорация Майкрософт поддерживает работу на более старом уровне совместимости в течение длительного периода. Рекомендуем перейти на новые уровни совместимости, так как многие новые функции в интеллектуальной обработке запросов доступны только на уровне совместимости 140 или 150.