Параметры конфигурации сервера (SQL Server)
Для оптимизации ресурсов SQL Server и управления ими можно изменять параметры конфигурации с помощью SQL Server Management Studio или системной хранимой процедуры sp_configure. Наиболее часто используемые параметры конфигурации сервера доступны в среде SQL Server Management Studio; доступ ко всем параметрам конфигурации можно получить при помощи sp_configure. Взвесьте возможные последствия для системы, прежде чем устанавливать эти параметры. Дополнительные сведения см. в разделе Просмотр или изменение свойств сервера (SQL Server).
Важно!
Расширенные параметры должны изменяться только опытным администратором базы данных или сертифицированным техническим специалистом по SQL Server.
Категории параметров конфигурации
Параметры конфигурации могут вступать в силу:
немедленно после установки параметра и выполнения инструкции RECONFIGURE (или, в некоторых случаях, RECONFIGURE WITH OVERRIDE)
-или-
После выполнения указанных выше действий и перезапуска экземпляра SQL Server.
Для тех параметров, изменение которых требует перезапуска SQL Server, новые значения сначала будут отображаться только в столбце value (значение). После перезапуска новое значение отобразится в обоих столбцах, value и value_in_use.
Для некоторых параметров требуется перезапуск сервера прежде, чем новое конфигурационное значение вступит в силу. Если задано новое значение и выполнена процедура sp_configure перед перезапуском сервера, то новое значение появится в столбце value, но не в столбце value_in_use параметров конфигурации. После перезапуска сервера новое значение отобразится в столбце value_in_use.
Самонастраивающимися называют те параметры, которые SQL Server самостоятельно изменяет в соответствии с потребностями системы. В большинстве случаев это позволяет избавиться от необходимости устанавливать значения вручную. К примерам этого относятся параметры min server memory и max server memory, а также параметр user connections.
Таблица параметров конфигурации
В нижеследующей таблице приведены все доступные параметры конфигурации, диапазон возможных значений и значения по умолчанию. Параметры конфигурации помечаются буквенными кодовыми обозначениями, как показано ниже:
A= Расширенные параметры, которые должны быть изменены только опытным администратором базы данных или сертифицированным специалистом SQL Server, и для которых требуется установить дополнительные параметры равным 1.
RR = параметры, требующие перезапуска ядра СУБД.
SC = Самонастраивающиеся параметры.
Параметр конфигурации Минимальное значение Максимальное значение По умолчанию access check cache bucket count (A) 0 16384 0 access check cache quota (A) 0 2147483647 0 ad hoc distributed queries (A) 0 1 0 affinity I/O mask (A, RR) -2147483648 2147483647 0 affinity64 I/O mask (A, доступно только в 64-разрядной версии SQL Server) -2147483648 2147483647 0 affinity mask (A) -2147483648 2147483647 0 affinity64 mask (A, RR), доступно только в 64-разрядной версии SQL Server -2147483648 2147483647 0 Agent XPs (A) 0 1 0
(Значение изменяется на 1 при запуске агента SQL Server. Значение по умолчанию — 0, если для агента SQL Server задан автоматический запуск во время установки.)разрешить обновления (устаревшее. Не используйте. Вызовет ошибку во время перенастройки.) 0 1 0 Контрольная сумма резервной копии: значение по умолчанию 0 1 0 backup compression default 0 1 0 blocked process threshold (A) 0 86400 0 c2 audit mode (A, RR) 0 1 0 clr enabled 0 1 0 common criteria compliance enabled (A, RR) 0 1 0 Проверка подлинности автономной базы данных 0 0 cost threshold for parallelism (A) 0 32767 5 cross db ownership chaining 0 1 0 cursor threshold (A) -1 2147483647 -1 Database Mail XPs (A) 0 1 0 default full-text language (A) 0 2147483647 1033 язык по умолчанию 0 9999 0 default trace enabled (A) 0 1 1 disallow results from triggers (A) 0 1 0 Поставщик расширенного управления ключами включен 0 1 0 filestream_access_level 0 2 0 fill factor (A, RR) 0 100 0 ft crawl bandwidth (max), см. раздел ft crawl bandwidth(A) 0 32767 100 ft crawl bandwidth (min), см. раздел ft crawl bandwidth(A) 0 32767 0 ft notify bandwidth (max), см. раздел ft notify bandwidth(A) 0 32767 100 ft notify bandwidth (min), см. раздел ft notify bandwidth(A) 0 32767 0 index create memory (A, SC) 704 2147483647 0 in-doubt xact resolution (A) 0 2 0 lightweight pooling (A, RR) 0 1 0 locks (A, RR, SC) 5000 2147483647 0 max degree of parallelism (A) 0 32767 0 max full-text crawl range (A) 0 256 4 max server memory (A, SC) 16 2147483647 2147483647 max text repl size 0 2147483647 65536 max worker threads (A) 128 32767
(1024 — это максимальное рекомендуемое значение для 32-разрядных SQL Server, 2048 — для 64-разрядных SQL Server.)0
Ноль автоматически настраивает максимальное количество рабочих потоков в зависимости от количества процессоров, используя формулу (256+(<процессоры> -4) * 8) для 32-разрядных SQL Server и в два раза больше для 64-разрядных SQL Server.media retention (A, RR) 0 365 0 min memory per query (A) 512 2147483647 1024 min server memory (A, SC) 0 2147483647 0 вложенные триггеры 0 1 1 network packet size (A) 512 32767 4096 Ole Automation Procedures (A) 0 1 0 open objects (A, RR, устаревший) 0 2147483647 0 optimize for ad hoc workloads (A) 0 1 0 PH_timeout (A) 1 3600 60 precompute rank (A) 0 1 0 priority boost (A, RR) 0 1 0 query governor cost limit (A) 0 2147483647 0 query wait (A) -1 2147483647 -1 recovery interval (A, SC) 0 32767 0 remote access (RR) 0 1 1 remote admin connections 0 1 0 remote login timeout 0 2147483647 10 remote proc trans 0 1 0 remote query timeout 0 2147483647 600 Replication XPs Option (A) 0 1 0 scan for startup procs (A, RR) 0 1 0 server trigger recursion 0 1 1 set working set size (A, RR, устаревший) 0 1 0 show advanced options 0 1 0 SMO and DMO XPs (A) 0 1 1 transform noise words (A) 0 1 0 two digit year cutoff (A) 1753 9999 2049 user connections (A, RR, SC) 0 32767 0 user options 0 32767 0 xp_cmdshell (A) 0 1 0