Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Вы можете управлять и оптимизировать ресурсы SQL Server и Управляемый экземпляр SQL Azure с помощью параметров конфигурации с помощью SQL Server Management Studio или системной sp_configure хранимой процедуры. Наиболее часто используемые параметры конфигурации сервера доступны в среде SQL Server Management Studio; доступ ко всем параметрам конфигурации можно получить при помощи sp_configure. Взвесьте возможные последствия для системы, прежде чем устанавливать эти параметры. Дополнительные сведения см. в статье Просмотр или изменение свойств сервера (SQL Server).
Внимание
Дополнительные параметры следует изменять только опытным специалистом по базе данных.
Категории параметров конфигурации
Изменения параметра конфигурации вступили в силу только после выдачи инструкции RECONFIGURE (или в некоторых случаях RECONFIGURE WITH OVERRIDE) . Если вы не замечаете эффект от изменения конфигурации, проверьте, изменилось ли значение параметра конфигурации для запуска .
Представление каталога sys.configurations можно использовать для определения значения конфигурации конфигурации (столбца value) и значения запуска (столбец value_in_use), а также необходимость перезапуска ядра СУБД (столбца is_dynamic).
Если ядро СУБД необходимо перезапустить, параметры отображают измененное значение только в столбце value. После перезапуска новое значение отображается как в столбце value, так и в столбце value_in_use.
Для некоторых параметров требуется перезапуск сервера прежде, чем новое конфигурационное значение вступит в силу. Если задано новое значение и выполнена процедура sp_configure перед перезапуском сервера, то новое значение появится в столбце value представления каталога sys.configurations, но не в столбце value_in_use. После перезапуска сервера новое значение отобразится в столбце value_in_use.
Примечание.
Столбец config_value в результирующем наборе sp_configure эквивалентен столбцу value представления каталога sys.configurations, а run_value эквивалентен столбцу value_in_use.
Перенастройка определенных параметров делает планы недействительными в кэше планов, что приводит к компиляции новых планов. Дополнительные сведения см. в разделе DBCC FREEPROCCACHE.
Самонастраивающимися называют те параметры, которые SQL Server самостоятельно изменяет в соответствии с потребностями системы. В большинстве случаев это позволяет избавиться от необходимости устанавливать значения вручную. Например, к таким параметрам относятся max worker threads и user connections.
Следующий запрос можно использовать для определения, настроены ли какие-либо значения, но не применяются.
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Если значение представляет изменение параметра конфигурации, но value_in_use не совпадает, то либо команда RECONFIGURE не выполнялась или завершилась сбоем, либо ядро СУБД требуется перезапустить.
Существует два варианта конфигурации, где value и value_in_use могут не совпадать, и такое поведение ожидаемо:
максимальная память сервера (МБ) — значение
0по умолчанию отображается как2147483647в столбцеvalue_in_use.min server memory (MB) — настроенное по умолчанию значение
0может отображаться в столбце8как16в 32-разрядных системах или какvalue_in_useв 64-разрядных системах. В отдельных случаях, еслиvalue_in_useотображается как0, истинным значениемvalue_in_useявляется8(32-разрядные) или16(64-разрядные).
Столбец is_dynamic можно использовать для определения необходимости перезапуска параметра конфигурации. Значение 1 в столбце is_dynamic означает, что при RECONFIGURE выполнении команды новое значение вступает в силу немедленно. В некоторых случаях ядро СУБД может не сразу оценить новое значение, но делает это в обычном ходе его выполнения. Значение 0 в столбце is_dynamic означает, что измененное значение конфигурации не вступило в силу до перезапуска ядро СУБД, даже если RECONFIGURE команда была запущена.
Для параметра конфигурации, который не является динамическим, невозможно определить, была ли RECONFIGURE команда запущена для применения изменения конфигурации. Перед перезапуском ядра СУБД, чтобы применить изменение конфигурации, выполните команду RECONFIGURE, чтобы убедиться, что все изменения конфигурации вступили в силу при перезапуске ядра СУБД.
Варианты конфигурации
В следующей таблице перечислены все доступные параметры конфигурации, диапазон возможных параметров, значения по умолчанию и поддерживаемый продукт (SQL Server или Управляемый экземпляр SQL Azure). Параметры конфигурации помечаются буквенными кодовыми обозначениями, как показано ниже:
A = дополнительные параметры, которые должны изменять только опытные специалисты по базам данных и для изменения которых требуется задать
show advanced optionsзначение1.RR = параметры, требующие перезапуска ядра СУБД.
RP = параметры, требующие перезапуска ядра PolyBase.
SC = Самонастраивающиеся параметры.
Примечание.
SQL Server 2014 (12.x) — последняя версия, доступная как в 32-разрядной, так и 64-разрядной операционной системе. Все более поздние версии доступны только в 64-разрядных операционных системах.
| Параметр конфигурации | Возможные значения | SQL Server | Управляемый экземпляр SQL Azure |
|---|---|---|---|
| количество контейнеров кэша для проверки доступа (A) |
Минимум: 0Максимум: 16384По умолчанию: 0 |
Да | Да |
| Квота кэша проверки доступа (A) |
Минимум: 0Максимум: 2147483647По умолчанию: 0 |
Да | Да |
| Нерегламентированные распределенные запросы (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Время ожидания повторных попыток ADR (мин) (A) |
Минимум: 0Максимум: 32767По умолчанию: 120 |
SQL Server 2019 (15.x) и более поздних версий | Да |
| число потоков очистки ADR (A) |
Минимум: 1 Максимум: 32767 По умолчанию: 1 |
SQL Server 2019 (15.x) и более поздних версий | Да |
| Коэффициент предварительного размещения ADR (A) |
Минимум: 0Максимум: 32767По умолчанию: 4 |
SQL Server 2019 (15.x) и более поздних версий | Да |
| Маска сходства ввода-вывода (A, RR) |
Минимум: -2147483648Максимум: 2147483647По умолчанию: 0 |
Да (только 64-разрядная версия) | нет |
| Маска сходства (A) |
Минимум: -2147483648Максимум: 2147483647По умолчанию: 0 |
Да (только 64-разрядная версия) | Да |
| маска сходства 64 ввода-вывода (A, RR) |
Минимум: -2147483648Максимум: 2147483647По умолчанию: 0 |
Да (только 64-разрядная версия) | Да |
| маска affinity64 (A) |
Минимум: -2147483648Максимум: 2147483647По умолчанию: 0 |
Да (только 64-разрядная версия) | нет |
| XPs агента (A) 1 |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| разрешить экспорт polybase |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2016 (13.x) и более поздних версий | нет |
| разрешить учетные данные базы данных с областью действия сервера |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2025 (17.x) и более поздних версий | нет |
|
разрешить обновления Предупреждение: устаревшее. Не используйте. Вызывает ошибку во время перенастройки. |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| автоматическая функция soft-NUMA отключена (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Время фиксации коммита группы доступности (мс) |
Минимум: 0Максимум: 10По умолчанию: 0 |
SQL Server 2025 (17.x) и более поздних версий | нет |
| Контрольная сумма резервной копии: значение по умолчанию |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Сжатие резервных копий по умолчанию |
Минимум: 0Максимум: 1 По умолчанию: 0 |
Да | Да |
| Алгоритм сжатия резервных копий |
Минимум: 0Максимальное значение: - 2 (SQL Server 2022 (16.x)), - 3 (SQL Server 2025 (17.x)) По умолчанию: 0 |
SQL Server 2022 (16.x) и более поздних версий | Да |
| пороговое значение заблокированного процесса (s) (A) |
Минимум: 5Максимум: 86400По умолчанию: 0 |
Да | Да |
| Режим аудита c2 (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| clr включено |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| clr strict security (A) |
Минимум: 0Максимум: 1По умолчанию: 1 |
SQL Server 2017 (14.x) и более поздних версий | Да |
| Тип анклава шифрования столбцов (RR) |
Минимум: 0Максимум: 2По умолчанию: 0 |
Да | нет |
| включена поддержка соответствия общим критериям (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| Проверка подлинности автономной базы данных |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| пороговое значение затрат для параллелизма (A) |
Минимум: 0Максимум: 32767По умолчанию: 5 |
Да | Да |
| перекрестная цепочка владения БД |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Пороговое значение курсора (A) |
Минимум: -1Максимум: 2147483647По умолчанию: -1 |
Да | Да |
| Ежедневное ограничение обработки данных в ТБ |
Минимум: 0 Максимум: 2147483647 По умолчанию: 2147483647 |
Да | Да |
| Ежемесячное ограничение обработки данных в ТБ |
Минимум: 0 Максимум: 2147483647 По умолчанию: 2147483647 |
Да | Да |
| Еженедельное ограничение обработки данных в ТБ |
Минимум: 0 Максимум: 2147483647 По умолчанию: 2147483647 |
Да | Да |
| XPS для компонента Database Mail (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Язык полнотекстового языка по умолчанию (A) |
Минимум: 0Максимум: 2147483647По умолчанию: 1033 |
Да | Да |
| язык по умолчанию |
Минимум: 0Максимум: 9999По умолчанию: 0 |
Да | Да |
| включена трассировка по умолчанию (A) |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | Да |
| запретить результаты из триггеров(A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Поставщик EKM включен (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| внешняя REST конечная точка включена |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2025 (17.x) | Да |
| включены внешние скрипты (SC) |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2016 (13.x) и более поздних версий | Да |
| включена util внешних библиотек dll xtp |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2022 (16.x) CU 17 и более поздних версий | Да |
| Уровень доступа к файлу |
Минимум: 0Максимум: 2По умолчанию: 0 |
Да | нет |
| Коэффициент заполнения (%) (A, RR) |
Минимум: 0Максимум: 100По умолчанию: 0 |
Да | нет |
| Пропускная способность обхода по ft (максимальная) (A) |
Минимум: 0Максимум: 32767По умолчанию: 100 |
Да | Да |
| Пропускная способность обхода ft (мин) (A) |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | Да |
| Пропускная способность уведомления по ft (максимальная) (A) |
Минимум: 0Максимум: 32767По умолчанию: 100 |
Да | Да |
| Пропускная способность уведомления ft (мин) (A) |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | Да |
| подключение hadoop (RP) |
Минимум: 0Максимум: 7По умолчанию: 0 |
SQL Server 2016 (13.x) и более поздних версий | Да |
| конфигурация разгрузки оборудования (A, RR) |
Минимум: 0 Максимум: 255 По умолчанию: 0 |
SQL Server 2022 (16.x) и более поздних версий | Да |
| включена разгрузка оборудования (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2022 (16.x) и более поздних версий | Да |
| режим разгрузки оборудования (A, RR) |
Минимум: 0 Максимум: 255 По умолчанию: 0 |
SQL Server 2022 (16.x) и более поздних версий | Да |
| неопределенное разрешение xact (A) |
Минимум: 0Максимум: 2По умолчанию: 0 |
Да | Да |
| создание памяти (КБ) (A, SC) |
Минимум: 704Максимум: 2147483647По умолчанию: 0 |
Да | Да |
| легковесное пулирование (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| блокировки (A, RR, SC) |
Минимум: 5000Максимум: 2147483647По умолчанию: 0 |
Да | нет |
| максимальная степень параллелизма (A) |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | Да |
| максимальный диапазон полнотекстового обхода контента (A) |
Минимум: 0Максимум: 256По умолчанию: 4 |
Да | Да |
| макс. параметры запроса RPC (КБ) (A) |
Минимум: 0Максимум: 2147483647По умолчанию: 0 |
SQL Server 2019 (15.x) CU 26 и более поздних версий и SQL Server 2022 (16.x) CU 13 и более поздних версий | нет |
| max server memory (MB) ( A, SC) |
Минимум: 16Максимум: 2147483647По умолчанию: 2147483647 |
Да | Да |
| максимальный размер повторного ввода текста (B) |
Минимум: 0Максимум: 2147483647По умолчанию: 65536 |
Да | Да |
| максимальное количество рабочих потоков (A) 2 |
Минимум: 128Максимум: 32767По умолчанию: 02048 рекомендуется максимальное значение для 64-разрядного SQL Server (1024 для 32-разрядной версии) |
Да | Да |
| макс ucs отправить вагоны |
Минимум: 0Максимум: 2048По умолчанию: 256 |
SQL Server 2025 (17.x) и более поздних версий | нет |
| Хранение носителей (A) |
Минимум: 0Максимум: 365По умолчанию: 0 |
Да | нет |
| min memory per query (KB) (A) |
Минимум: 512Максимум: 2147483647По умолчанию: 1024 |
Да | нет |
| минимальная память сервера (МБ) (A, SC) |
Минимум: 0Максимум: 2147483647По умолчанию: 0 |
Да | нет |
| вложенные триггеры |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | Да |
| размер сетевого пакета (B) (A) |
Минимум: 512Максимум: 32767По умолчанию: 4096 |
Да | Да |
| Процедуры Ole Automation (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
|
открытые объекты (A, RR) Предупреждение: устаревшее. Не используйте. |
Минимум: 0Максимум: 2147483647По умолчанию: 0 |
Да | нет |
| оптимизация для нерегламентированных рабочих нагрузок (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| Время ожидания ph (A) |
Минимум: 1Максимум: 3600По умолчанию: 60 |
Да | Да |
| Polybase включено |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2019 (15.x) и более поздних версий | нет |
| Сетевое шифрование polybase |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | Да |
| предварительно вычисленный ранг (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| повышение приоритета (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| Ограничение затрат на управление запросами (A) |
Минимум: 0Максимум: 2147483647По умолчанию: 0 |
Да | Да |
| ожидание запроса (s) (A) |
Минимум: -1Максимум: 2147483647По умолчанию: -1 |
Да | Да |
| Интервал восстановления (мин) (A, SC) |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | Да |
| удаленный доступ (RR) |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | нет |
| удаленные административные подключения |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| удаленный архив данных |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| время ожидания удаленного входа (s) |
Минимум: 0Максимум: 2147483647По умолчанию: 10 |
Да | Да |
| удаленные транзакции процесса |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| время ожидания удаленного запроса (s) |
Минимум: 0Максимум: 2147483647По умолчанию: 600 |
Да | Да |
| XPs репликации (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| проверка запуска процессов (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| рекурсия триггера сервера |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | Да |
|
установка размера рабочего набора (A, RR) Предупреждение: устаревшее. Не используйте. |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | нет |
| отображение дополнительных параметров |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| SMO и DMO XPs (A) |
Минимум: 0Максимум: 1По умолчанию: 1 |
Да | Да |
| Подавление ошибок модели восстановления (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
нет | Да |
| Память метаданных tempdb оптимизирована для памяти (A, RR) |
Минимум: 0Максимум: 1По умолчанию: 0 |
SQL Server 2019 (15.x) и более поздних версий | нет |
| преобразование шумовых слов (A) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
| двухзначный отрезок года (A) |
Минимум: 1753Максимум: 9999По умолчанию: 2049 |
Да | Да |
| подключения пользователей (A, RR, SC) |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | нет |
| параметры пользователя |
Минимум: 0Максимум: 32767По умолчанию: 0 |
Да | Да |
| высокая версия SQL Server (A) |
Минимальное: -2147483648 Максимум: 2147483647 По умолчанию: 0 |
Да | Да |
| низкая версия SQL Server (A) |
Минимальное: -2147483648 Максимум: 2147483647 По умолчанию: 0 |
Да | Да |
| xp_cmdshell (А) |
Минимум: 0Максимум: 1По умолчанию: 0 |
Да | Да |
1 Изменения 1 при запуске агент SQL Server. Значение по умолчанию— если 0 агент SQL Server задано для автоматического запуска во время установки.
2 Ноль (0) автоматически настраивает количество максимальных рабочих потоков в зависимости от количества логических процессоров. Дополнительные сведения см. в разделе об автоматическом настроении количества потоков максимальной рабочей роли.