Параметры конфигурации сервера
Управление и оптимизация ресурсов SQL Server производятся на основе параметров конфигурации с помощью среды Среда SQL Server Management Studio или системной хранимой процедуры sp_configure. Наиболее часто используемые параметры конфигурации сервера доступны в среде Среда SQL Server Management Studio; доступ ко всем параметрам конфигурации можно получить при помощи sp_configure. Взвесьте возможные последствия для системы, прежде чем устанавливать эти параметры. Дополнительные сведения см. в разделе Просмотр или изменение свойств сервера.
Важно! |
---|
Дополнительные параметры должны изменяться только опытным администратором баз данных или сертифицированным техническим специалистом 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 и для изменения которых требуется установить параметр show advanced options в значение 1.
RR = Параметры, требующие перезапуска компонента Компонент Database Engine.
SC = Самонастраивающиеся параметры.
Параметр конфигурации
Минимальное значение
Максимальное значение
По умолчанию
0
16384
0
0
2147483647
0
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, RP), доступно только в 64-разрядной версии SQL Server
-2147483648
2147483647
0
Agent XPs (A)
0
1
0
(Изменяется на 1, если запускается агент SQL Server; Значение по умолчанию равно 0, если при установке был указан автоматический запуск агента SQL Server.)
allow updates (Устаревший. Не используйте. Вызовет ошибку во время повторной настройки.)
0
1
0
0
1
0
0
86400
0
c2 audit mode (A, RR)
0
1
0
0
1
0
0
1
0
0
0
0
32767
5
0
1
0
cursor threshold (A)
-1
2147483647
-1
0
1
0
0
2147483647
1049
0
9999
0
0
1
1
0
1
0
0
1
0
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
0
2
0
lightweight pooling (A, RR)
0
1
0
locks (A, RR, SC)
5000
2147483647
0
0
32767
0
0
256
4
max server memory (A, SC)
16
2147483647
2147483647
0
2147483647
65536
128
32767
(1024 является максимальным значением, рекомендуемым для 32-разрядных операционных систем SQL Server, 2048 — для 64-разрядных систем SQL Server.)
0
При нулевом значении максимальное число рабочих потоков исполнителя настраивается автоматически в зависимости от количества процессоров по формуле (256 + (<processors> - 4) * 8) для 32-разрядных систем SQL Server и в два раза больше для 64-разрядных систем SQL Server.
media retention (A, RR)
0
365
0
512
2147483647
1024
min server memory (A, SC)
0
2147483647
0
0
1
1
512
32767
4096
0
1
0
open objects (A, RR, устаревший)
0
2147483647
0
0
1
0
PH_timeout (A)
1
3600
60
precompute rank (A)
0
1
0
priority boost (A, RR)
0
1
0
0
2147483647
0
query wait (A)
-1
2147483647
-1
recovery interval (A, SC)
0
32767
0
remote access (RR)
0
1
1
0
1
0
0
2147483647
10
0
1
0
0
2147483647
600
Replication XPs (A)
0
1
0
scan for startup procs (A, RR)
0
1
0
0
1
1
set working set size (A, RR, устаревший)
0
1
0
0
1
0
SMO and DMO XPs (A)
0
1
1
0
1
0
1753
9999
2049
user connections (A, RR, SC)
0
32767
0
0
32767
0
xp_cmdshell (A)
0
1
0