Opções de configuração do servidor (SQL Server)

Aplica-se a: simSQL Server (todas as versões compatíveis)

É possível gerenciar e otimizar recursos do SQL Server por meio de opções de configuração usando o SQL Server Management Studio ou o procedimento armazenado do sistema sp_configure. As opções de configuração de servidor usadas com mais frequência estão disponíveis no SQL Server Management Studio; todas as opções de configuração podem ser acessadas pelo sp_configure. Avalie atentamente os efeitos dessas opções no sistema antes de defini-las. Para obter mais informações, veja Exibir ou alterar propriedades de servidor (SQL Server).

Importante

As opções avançadas só devem ser alteradas por um administrador de banco de dados experiente ou técnico certificado do SQL Server.

Categorias de opções de configuração

As opções de configuração passam a vigorar:

  • Imediatamente após a definição da opção e da emissão da instrução RECONFIGURE (ou, em alguns casos, RECONFIGURE WITH OVERRIDE). Reconfigurar determinadas opções invalidará planos em cache do plano, fazendo com que novos planos a serem compilados. Para obter mais informações, veja DBCC FREEPROCCACHE (Transact-SQL).

    - ou –

  • Após a execução das ações anteriores e da reinicialização da instância do SQL Server.

Opções que exigem que o SQL Server seja reiniciado mostrarão inicialmente apenas o valor alterado na coluna value. Após a reinicialização, o novo valor aparecerá nas colunas value e value_in_use.

Algumas opções requerem a reinicialização do servidor antes que o novo valor da configuração entre em vigor. Se você definir um novo valor e executar sp_configure antes de reiniciar o servidor, o novo valor aparecerá na coluna value das opções de configuração e não na coluna value_in_use . Após reinicializar o servidor, o novo valor aparecerá na coluna value_in_use .

As opções de autoconfiguração são aquelas que o SQL Server ajusta de acordo com as necessidades do sistema. Na maioria dos casos, isso elimina a necessidade de definir os valores manualmente. Exemplos incluem a opção máximo de threads de trabalho e a opção conexões do usuário.

Tabela Opções de configuração

A tabela a seguir lista todas as opções de configuração disponíveis, o intervalo de possíveis configurações e os valores padrão. As opções de configuração são marcadas com códigos de letras como segue:

  • A = opções avançadas, que só devem ser alteradas por um administrador de banco de dados experiente ou por um profissional do SQL Server certificado e que requerem que a definição de "mostrar opções avançadas" seja 1.

  • RR = opções que requerem a reinicialização do Mecanismo de Banco de Dados.

  • RP = opções que exigem uma reinicialização do Mecanismo PolyBase.

  • SC = opções autoconfiguráveis.

Opções de configuração Valor mínimo Valor máximo Padrão
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
Tempo limite de nova tentativa do limpador da ADR (min)

Introduzido no SQL Server 2019
0 32767 15
Fator de pré-alocação de ADR

Introduzido no SQL Server 2019
0 32767 4
affinity I/O mask (A, RR) -2147483648 2147483647 0
affinity mask (A) -2147483648 2147483647 0
affinity64 I/O mask (A, disponível somente na versão de 64 bits do SQL Server) -2147483648 2147483647 0
affinity64 mask (A, RR), disponível somente na versão de 64 bits do SQL Server -2147483648 2147483647 0
Agent XPs (A) 0 1 0

(É alterado para 1 quando o SQL Server Agent é iniciado. O valor padrão será 0 se o SQL Server Agent for definido para inicialização automática durante a Instalação.)
allow polybase export

Aplica-se a: simSQL Server 2016 (13.x) e posterior.
0 1 0
allow updates (Obsoleta. Não use. Causará um erro durante a reconfiguração.) 0 1 0
soft-NUMA automático desabilitado 0 1 0
padrão de soma de verificação de backup 0 1 0
backup compression default 0 1 0
blocked process threshold (A) 5 86.400 0
c2 audit mode (A, RR) 0 1 0
clr enabled 0 1 0
clr strict security (A)
Aplica-se a: simSQL Server 2017 (14.x) e posterior.
0 1 0
column encryption enclave type (A, RR) 0 1 0
common criteria compliance enabled (A, RR) 0 1 0
contained database authentication 0 1 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 1046
idioma padrão 0 9999 0
default trace enabled (A) 0 1 1
disallow results from triggers (A) 0 1 0
EKM provider enabled 0 1 0
external scripts enabled (SC) (RR)

Aplica-se a: simSQL Server 2016 (13.x) e posterior.
0 1 0
nível de acesso de fluxo de arquivos 0 2 0
fill factor (A, RR) 0 100 0
ft crawl bandwidth (max)(A) 0 32767 100
ft crawl bandwidth (min)(A) 0 32767 0
ft notify bandwidth (max)(A) 0 32767 100
ft notify bandwidth (min)(A) 0 32767 0
hadoop connectivity (RP)

Aplica-se a: simSQL Server 2016 (13.x) e posterior.
0 7 0
in-doubt xact resolution (A) 0 2 0
index create memory (A, SC) 704 2147483647 0
lightweight pooling (A, RR) 0 1 0
locks (A, RR, SC) 5.000 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

Recomendamos 1024 como o valor máximo para o SQL Server de 32 bits e 2048 para o SQL Server de 64 bits. Observação: SQL Server 2014 (12.x) foi a última versão disponível no sistema operacional de 32 bits.
0

Zero configura automaticamente o número máximo de threads de trabalho de acordo com o número de processadores usando a fórmula (256 + ( <processors> - 4) * 8) para o SQL Server de 32 bits e (512 + ( <processors> - 4) * 8) para o SQL Server de 64 bits. Observação: SQL Server 2014 (12.x) foi a última versão disponível no sistema operacional de 32 bits.
media retention (A, RR) 0 365 0
min memory per query (A) 512 2147483647 1024
min server memory (A, SC) 0 2147483647 0
gatilhos aninhados 0 1 1
network packet size (A) 512 32767 4096
Ole Automation Procedures (A) 0 1 0
open objects (A, RR, obsoleto) 0 2147483647 0
optimize for ad hoc workloads (A) 0 1 0
PH_timeout (A) 1 3600 60
polybase enabled (RR)

Aplica-se a: simSQL Server 2019 (15.x)
0 1 0
polybase network encryption 0 1 1
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
arquivo morto de dados remotos 0 1 0
tempo limite de logon remoto 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, obsoleto) 0 1 0
show advanced options 0 1 0
SMO and DMO XPs (A) 0 1 1
suppress recovery model errors (A)

SimInstância Gerenciada do Azure SQL
0 1 0
tempdb metadata memory-optimized (A)

Aplica-se a: simSQL Server 2019 (15.x).
0 1 0
transform noise words (A) 0 1 0
two digit year cutoff (A) 1753 9999 2049
user connections (A, RR, SC) 0 32767 0
opções de usuário 0 32767 0
xp_cmdshell (A) 0 1 0

Confira também