Параметры конфигурации сервера (SQL Server)Server Configuration Options (SQL Server)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Управление и оптимизация ресурсов SQL ServerSQL Server производятся на основе параметров конфигурации с применением среды SQL Server Management StudioSQL Server Management Studio или системной хранимой процедуры sp_configure.You can manage and optimize SQL ServerSQL Server resources through configuration options by using SQL Server Management StudioSQL Server Management Studio or the sp_configure system stored procedure. Наиболее часто используемые параметры конфигурации сервера доступны в среде SQL Server Management StudioSQL Server Management Studio; доступ ко всем параметрам конфигурации можно получить при помощи sp_configure.The most commonly used server configuration options are available through SQL Server Management StudioSQL Server Management Studio; all configuration options are accessible through sp_configure. Взвесьте возможные последствия для системы, прежде чем устанавливать эти параметры.Consider the effects on your system carefully before setting these options. Дополнительные сведения см. в разделе Просмотр или изменение свойств сервера (SQL Server).For more information, see View or Change Server Properties (SQL Server).

ВАЖНО!IMPORTANT!! Дополнительные параметры должны изменяться только опытным администратором баз данных или сертифицированным техническим специалистом SQL ServerSQL Server .Advanced options should be changed only by an experienced database administrator or certified SQL ServerSQL Server technician.

Категории параметров конфигурацииCategories of Configuration Options

Параметры конфигурации могут вступать в силу:Configuration options take effect either:

  • немедленно после установки параметра и выполнения инструкции RECONFIGURE (или, в некоторых случаях, RECONFIGURE WITH OVERRIDE).Immediately after setting the option and issuing the RECONFIGURE (or in some cases, RECONFIGURE WITH OVERRIDE) statement. Повторная настройка определенных параметров аннулирует определенные параметры в кэше планов, что приводит к компиляции новых планов.Reconfiguring certain options will invalidate plans in the plan cache, causing new plans to be compiled. Дополнительные сведения см. в разделе DBCC FREEPROCCACHE (Transact-SQL).For more information, see DBCC FREEPROCCACHE (Transact-SQL).

    - или -- or -

  • После выполнения вышеуказанных действий и перезапуска экземпляра SQL ServerSQL Server.After performing the above actions and restarting the instance of SQL ServerSQL Server.

Измененные значения параметров, требующих перезапуска SQL ServerSQL Server , первоначально будут отображены только в столбце value.Options that require SQL ServerSQL Server to restart will initially show the changed value only in the value column. После перезапуска новое значение отобразится в обоих столбцах, value и value_in_use.After restart, the new value will appear in both the value column and the value_in_use column.

Для некоторых параметров требуется перезапуск сервера прежде, чем новое конфигурационное значение вступит в силу.Some options require a server restart before the new configuration value takes effect. Если задано новое значение и выполнена процедура sp_configure перед перезапуском сервера, то новое значение появится в столбце value , но не в столбце value_in_use параметров конфигурации.If you set the new value and run sp_configure before restarting the server, the new value appears in the configuration options value column, but not in the value_in_use column. После перезапуска сервера новое значение отобразится в столбце value_in_use .After restarting the server, the new value appears in the value_in_use column.

Самонастраивающиеся параметры — это те, которые SQL ServerSQL Server изменяет в соответствии с потребностями системы.Self-configuring options are those that SQL ServerSQL Server adjusts according to the needs of the system. В большинстве случаев это позволяет избавиться от необходимости устанавливать значения вручную.In most cases, this eliminates the need for setting the values manually. Например, к таким параметрам относятся max worker threads и user connections.Examples include the max worker threads option and the user connections option.

Таблица параметров конфигурацииConfiguration Options Table

В нижеследующей таблице приведены все доступные параметры конфигурации, диапазон возможных значений и значения по умолчанию.The following table lists all available configuration options, the range of possible settings, and default values. Параметры конфигурации помечаются буквенными кодовыми обозначениями, как показано ниже:Configuration options are marked with letter codes as follows:

  • A= Дополнительные параметры, которые следует изменять только опытному администратору баз данных или сертифицированному по SQL ServerSQL Server специалисту и для которых требуется установить для параметра "Отображение дополнительных параметров" значение 1.A= Advanced options, which should be changed only by an experienced database administrator or a certified SQL ServerSQL Server professional, and which require setting show advanced options to 1.

  • RR = Параметры, требующие перезапуска компонента Компонент Database EngineDatabase Engine.RR = Options requiring a restart of the Компонент Database EngineDatabase Engine.

  • RP = параметры, требующие перезапуска ядра PolyBase.RP = Options that require a restart of the PolyBase Engine.

  • SC = Самонастраивающиеся параметры.SC = Self-configuring options.

Параметр конфигурацииConfiguration option Минимальное значениеMinimum value Максимальное значениеMaximum value По умолчаниюDefault
access check cache bucket count (A)access check cache bucket count (A) 00 1638416384 00
access check cache quota (A)access check cache quota (A) 00 21474836472147483647 00
ad hoc distributed queries (A)ad hoc distributed queries (A) 00 11 00
Время ожидания повторных попыток очистки ADR (мин)ADR cleaner retry timeout (min)

Впервые представлено в SQL Server 2019.Introduced in SQL Server 2019
00 3276732767 1515
Коэффициент предварительного выделения ADRADR Preallocation Factor

Впервые представлено в SQL Server 2019.Introduced in SQL Server 2019
00 3276732767 44
affinity I/O mask (A, RR)affinity I/O mask (A, RR) -2147483648-2147483648 21474836472147483647 00
affinity mask (A)affinity mask (A) -2147483648-2147483648 21474836472147483647 00
affinity64 I/O mask (A, доступно только в 64-разрядной версии SQL ServerSQL Server)affinity64 I/O mask (A, only available on 64-bit version of SQL ServerSQL Server) -2147483648-2147483648 21474836472147483647 00
affinity64 mask (A, RP), доступно только в 64-разрядной версии SQL ServerSQL Serveraffinity64 mask (A, RR), only available on 64-bit version of SQL ServerSQL Server -2147483648-2147483648 21474836472147483647 00
Agent XPs (A)Agent XPs (A) 00 11 00

(Изменяется на 1, если запускается агент SQL ServerSQL Server ;(Changes to 1 when SQL ServerSQL Server Agent is started. Значение по умолчанию равно 0, если при установке был указан автоматический запуск агента SQL ServerSQL Server .)Default value is 0 if SQL ServerSQL Server Agent is set to automatic start during Setup.)
разрешить экспорт polybaseallow polybase export

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.
00 11 00
allow updates (Устаревший.allow updates (Obsolete. Не используйте.Do not use. Вызовет ошибку во время повторной настройки.)Will cause an error during reconfigure.) 00 11 00
automatic soft-NUMA disabledautomatic soft-NUMA disabled 00 11 00
Контрольная сумма резервной копии: значение по умолчаниюbackup checksum default 00 11 00
backup compression defaultbackup compression default 00 11 00
blocked process threshold (A)blocked process threshold (A) 55 8640086400 00
c2 audit mode (A, RR)c2 audit mode (A, RR) 00 11 00
clr enabledclr enabled 00 11 00
clr strict security (A)clr strict security (A)
Применимо к:Applies to: даSQL Server 2017 (14.x);SQL Server 2017 (14.x)yesSQL Server 2017 (14.x);SQL Server 2017 (14.x) и более поздних версийПрименимо к:Applies to: даSQL Server 2017 (14.x);SQL Server 2017 (14.x)yesSQL Server 2017 (14.x);SQL Server 2017 (14.x) and later.Применимо к:Applies to: даSQL Server 2017 (14.x);SQL Server 2017 (14.x)yesSQL Server 2017 (14.x);SQL Server 2017 (14.x) и более поздних версийПрименимо к:Applies to: даSQL Server 2017 (14.x);SQL Server 2017 (14.x)yesSQL Server 2017 (14.x);SQL Server 2017 (14.x) and later.
00 11 00
column encryption enclave type (A, RR)column encryption enclave type (A, RR) 00 11 00
common criteria compliance enabled (A, RR)common criteria compliance enabled (A, RR) 00 11 00
Проверка подлинности автономной базы данныхcontained database authentication 00 11 00
cost threshold for parallelism (A)cost threshold for parallelism (A) 00 3276732767 55
cross db ownership chainingcross db ownership chaining 00 11 00
cursor threshold (A)cursor threshold (A) -1-1 21474836472147483647 -1-1
Database Mail XPs (A)Database Mail XPs (A) 00 11 00
default full-text language (A)default full-text language (A) 00 21474836472147483647 10331033
язык по умолчаниюdefault language 00 99999999 00
default trace enabled (A)default trace enabled (A) 00 11 11
disallow results from triggers (A)disallow results from triggers (A) 00 11 00
Поставщик расширенного управления ключами включенEKM provider enabled 00 11 00
external scripts enabled (SC) (RR)external scripts enabled (SC) (RR)

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.
00 11 00
filestream_access_levelfilestream_access_level 00 22 00
fill factor (A, RR)fill factor (A, RR) 00 100100 00
ft crawl bandwidth (max)(A)ft crawl bandwidth (max)(A) 00 3276732767 100100
ft crawl bandwidth (min)(A)ft crawl bandwidth (min)(A) 00 3276732767 00
ft notify bandwidth (max)(A)ft notify bandwidth (max)(A) 00 3276732767 100100
ft notify bandwidth (min)(A)ft notify bandwidth (min)(A) 00 3276732767 00
hadoop connectivity (RP)hadoop connectivity (RP)

Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.Применимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) и более поздние версииПрименимо к:Applies to: даSQL Server 2016 (13.x);SQL Server 2016 (13.x)yesSQL Server 2016 (13.x);SQL Server 2016 (13.x) and later.
00 77 00
in-doubt xact resolution (A)in-doubt xact resolution (A) 00 22 00
index create memory (A, SC)index create memory (A, SC) 704704 21474836472147483647 00
lightweight pooling (A, RR)lightweight pooling (A, RR) 00 11 00
locks (A, RR, SC)locks (A, RR, SC) 50005000 21474836472147483647 00
max degree of parallelism (A)max degree of parallelism (A) 00 3276732767 00
max full-text crawl range (A)max full-text crawl range (A) 00 256256 44
max server memory (A, SC)max server memory (A, SC) 1616 21474836472147483647 21474836472147483647
max text repl sizemax text repl size 00 21474836472147483647 6553665536
max worker threads (A)max worker threads (A) 128128 3276732767

1024 является максимальным значением, рекомендуемым для 32-разрядных операционных систем SQL ServerSQL Server, 2048 — для 64-разрядных систем SQL ServerSQL Server.1024 is the maximum recommended for 32-bit SQL ServerSQL Server, and 2048 for 64-bit SQL ServerSQL Server. Примечание. SQL Server 2014 (12.x)SQL Server 2014 (12.x) — последняя версия, которая была доступна в 32-разрядной операционной системе.Note: SQL Server 2014 (12.x)SQL Server 2014 (12.x) was the last version available on 32-bit operating system.
00

При нулевом значении максимальное число рабочих потоков исполнителя настраивается автоматически в зависимости от количества процессоров по формуле (256 + ( <processors>  – 4) * 8) для 32-разрядных систем SQL ServerSQL Server и (512 + ( <processors>  – 4) * 8) для 64-разрядных систем SQL ServerSQL Server.Zero auto-configures the number of max worker threads depending on the number of processors, using the formula (256 + (<processors> -4) * 8) for 32-bit SQL ServerSQL Server and (512 + (<processors> - 4) * 8) for 64-bit SQL ServerSQL Server. Примечание. SQL Server 2014 (12.x)SQL Server 2014 (12.x) — последняя версия, которая была доступна в 32-разрядной операционной системе.Note: SQL Server 2014 (12.x)SQL Server 2014 (12.x) was the last version available on 32-bit operating system.
media retention (A, RR)media retention (A, RR) 00 365365 00
min memory per query (A)min memory per query (A) 512512 21474836472147483647 10241024
min server memory (A, SC)min server memory (A, SC) 00 21474836472147483647 00
вложенные триггерыnested triggers 00 11 11
network packet size (A)network packet size (A) 512512 3276732767 40964096
Ole Automation Procedures (A)Ole Automation Procedures (A) 00 11 00
open objects (A, RR, устаревший)open objects (A, RR, obsolete) 00 21474836472147483647 00
optimize for ad hoc workloads (A)optimize for ad hoc workloads (A) 00 11 00
PH_timeout (A)PH_timeout (A) 11 36003600 6060
polybase enabled (RR)polybase enabled (RR)

Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x)Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x)
00 11 00
Сетевое шифрование polybasepolybase network encryption 00 11 11
precompute rank (A)precompute rank (A) 00 11 00
priority boost (A, RR)priority boost (A, RR) 00 11 00
query governor cost limit (A)query governor cost limit (A) 00 21474836472147483647 00
query wait (A)query wait (A) -1-1 21474836472147483647 -1-1
recovery interval (A, SC)recovery interval (A, SC) 00 3276732767 00
remote access (RR)remote access (RR) 00 11 11
remote admin connectionsremote admin connections 00 11 00
remote data archiveremote data archive 00 11 00
remote login timeoutremote login timeout 00 21474836472147483647 1010
remote proc transremote proc trans 00 11 00
remote query timeoutremote query timeout 00 21474836472147483647 600600
Replication XPs Option (A)Replication XPs Option (A) 00 11 00
scan for startup procs (A, RR)scan for startup procs (A, RR) 00 11 00
server trigger recursionserver trigger recursion 00 11 11
set working set size (A, RR, устаревший)set working set size (A, RR, obsolete) 00 11 00
show advanced optionsshow advanced options 00 11 00
SMO and DMO XPs (A)SMO and DMO XPs (A) 00 11 11
suppress recovery model errors (A)suppress recovery model errors (A)

ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance
00 11 00
tempdb metadata memory-optimized (A)tempdb metadata memory-optimized (A)

Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x)Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x).Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x)Применимо к:Applies to: даSQL Server 2019 (15.x)SQL Server 2019 (15.x)yesSQL Server 2019 (15.x)SQL Server 2019 (15.x).
00 11 00
transform noise words (A)transform noise words (A) 00 11 00
two digit year cutoff (A)two digit year cutoff (A) 17531753 99999999 20492049
user connections (A, RR, SC)user connections (A, RR, SC) 00 3276732767 00
user optionsuser options 00 3276732767 00
xp_cmdshell (A)xp_cmdshell (A) 00 11 00

См. также разделSee also

sp_configure (Transact-SQL) RECONFIGURE (Transact-SQL) DBCC FREEPROCCACHE (Transact-SQL)sp_configure (Transact-SQL) RECONFIGURE (Transact-SQL) DBCC FREEPROCCACHE (Transact-SQL)