Compartilhar via


Opções de configuração do servidor

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

É possível gerenciar e otimizar recursos do SQL Server e da Instância Gerenciada de SQL do Azure 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. Considere os efeitos em seu sistema cuidadosamente antes de definir essas opções. Para obter mais informações, veja Exibir ou alterar propriedades de servidor (SQL Server).

Importante

As opções avançadas devem ser alteradas apenas por um profissional de banco de dados experiente.

Categorias de opções de configuração

As alterações de opção de configuração só entrarão em vigor após a emissão da instrução RECONFIGURE (ou, em alguns casos, RECONFIGURE WITH OVERRIDE). Caso você não consiga visualizar o efeito de uma alteração de configuração, verifique se o valor de execução da opção de configuração foi alterado.

Você pode usar a exibição de catálogo sys.configurations para determinar o valor de configuração (a coluna value) e o valor de execução (a coluna value_in_use) e se a opção de configuração requer uma reinicialização do Mecanismo de Banco de Dados (a coluna is_dynamic).

Se o Mecanismo de Banco de Dados precisar ser reiniciado, as opções mostrarão o valor alterado apenas na coluna value. Após a reinicialização, o novo valor aparece na coluna value e na coluna 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 o novo valor e executar sp_configure antes de reiniciar o servidor, o novo valor aparecerá na coluna value da exibição de catálogo sys.configurations, mas não na coluna value_in_use. Depois de reinicializar o servidor, o valor novo aparecerá na coluna value_in_use.

Observação

A coluna config_value no conjunto de resultados de sp_configure é equivalente à coluna value da exibição do catálogo sys.configurations e o run_value é equivalente à coluna value_in_use.

Reconfigurar determinadas opções invalidará planos no cache do plano, fazendo com que novos planos sejam compilados. Para obter mais informações, consulte DBCC FREEPROCCACHE.

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.

A consulta a seguir pode ser usada para determinar se algum valor configurado foi configurado, mas não está em vigor:

SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];

Se o valor for a alteração da opção de configuração feita, mas a value_in_use não for a mesma, o comando RECONFIGURE não foi executado ou falhou ou o Mecanismo de Banco de Dados deverá ser reinicializado.

Há duas opções de configuração em que value e value_in_use podem não ser iguais, que é o comportamento esperado:

  • max server memory (MB) — O valor configurado padrão de 0 é exibido como 2147483647 na coluna value_in_use.

  • min server memory (MB) — O valor configurado padrão de 0 pode ser exibido como 8 em sistemas de 32 bits ou 16 em sistemas de 64 bits, na coluna value_in_use. Em alguns casos, se value_in_use for exibido como 0, o verdadeiro value_in_use será 8 (32 bits) ou 16 (64 bits).

A coluna is_dynamic pode ser usada para determinar se a opção de configuração exige reinicialização. Um valor igual a 1 na coluna is_dynamic significa que, quando o comando RECONFIGURE for executado, o novo valor vai entrar em vigor imediatamente. Em alguns casos, o Mecanismo de Banco de Dados pode não avaliar o novo valor imediatamente, mas o fará no curso normal de execução. Um valor igual a 0 na coluna is_dynamic significa que o valor da configuração alterada não terá efeito até que o Mecanismo de Banco de Dados seja reinicializado, mesmo que o comando RECONFIGURE tenha sido executado.

Para uma opção de configuração que não seja dinâmica, não há como informar se o comando RECONFIGURE foi executado para aplicar a alteração de configuração. Antes de reiniciar o Mecanismo de Banco de Dados para aplicar a alteração de configuração, execute o comando RECONFIGURE para garantir que todas as alterações de configuração entrem em vigor quando o Mecanismo de Banco de Dados for reiniciado.

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, os valores padrão e o produto compatível (SQL Server ou Instância Gerenciada de SQL do Azure). As opções de configuração são marcadas com códigos de letras como segue:

  • A = Opções avançadas, que devem ser alteradas apenas por um profissional de banco de dados experiente e que exigem configuração show advanced options para 1.

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

  • RP = opções que requerem a reinicialização do Mecanismo PolyBase.

  • SC = opções autoconfiguráveis.

Observação

O SQL Server 2014 (12.x) foi a última versão disponível em um sistema operacional de 32 bits e 64 bits. Todas as versões posteriores estão disponíveis somente em sistemas operacionais de 64 bits.

Opção de configuração Valores possíveis SQL Server Instância Gerenciada de SQL do Azure
contagem de conjuntos de cache de verificação de acesso (A) Mínimo: 0
Máximo: 16384
Padrão: 0
Sim Sim
cota de cache de verificação de acesso (A) Mínimo: 0
Máximo: 2147483647
Padrão: 0
Sim Sim
Consultas Distribuídas Ad Hoc (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
Tempo limite de nova tentativa do limpador da ADR (min) (A) Mínimo: 0
Máximo: 32767
Padrão: 120
SQL Server 2019 (15.x) e versões posteriores Sim
Contagem de threads do limpador da ADR (A) Mínimo: 1
Máximo: 32767
Padrão: 1
SQL Server 2019 (15.x) e versões posteriores Sim
Fator de pré-alocação de ADR (A) Mínimo: 0
Máximo: 32767
Padrão: 4
SQL Server 2019 (15.x) e versões posteriores Sim
Máscara de E/S de afinidade (A, RR) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim (somente 64 bits) Não
máscara de afinidade (A) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim (somente 64 bits) Sim
Máscara de E/S affinity64 (A, RR) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim (somente 64 bits) Sim
Máscara affinity64 (A) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim (somente 64 bits) Não
XPs do agente (A) 1 Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
permitir a exportação de polibase Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2016 (13.x) e versões posteriores Não
permitir credenciais de banco de dados de escopo limitado ao servidor Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2025 (17.x) e versões posteriores Não
permitir atualizações

Aviso: obsoleto. Não use. Causará um erro durante a reconfiguração.
Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
soft-NUMA automático desabilitado (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
tempo de confirmação do grupo de disponibilidade (ms) Mínimo: 0
Máximo: 10
Padrão: 0
SQL Server 2025 (17.x) e versões posteriores Não
padrão de soma de verificação de backup Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
padrão de compactação de backup Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
algoritmo de compactação de backup Mínimo: 0
Máximo:
- 2 (SQL Server 2022 (16.x)),
- 3 (SQL Server 2025 (17.x))
Padrão: 0
SQL Server 2022 (16.x) e versões posteriores Sim
limite de processo bloqueado (s) (A) Mínimo: 5
Máximo: 86400
Padrão: 0
Sim Sim
modo de auditoria c2 (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
clr habilitado Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
Segurança estrita clr (A) Mínimo: 0
Máximo: 1
Padrão: 1
SQL Server 2017 (14.x) e versões posteriores Sim
tipo de enclave para criptografia de coluna (RR) Mínimo: 0
Máximo: 2
Padrão: 0
Sim Não
conformidade de critérios comuns habilitada (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
autenticação de banco de dados contido Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
limite de custo para paralelismo (A) Mínimo: 0
Máximo: 32767
Padrão: 5
Sim Sim
encadeamento de propriedade cruzada entre bancos de dados Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
limite do cursor (A) Mínimo: -1
Máximo: 2147483647
Padrão: -1
Sim Sim
Limite diário de dados processados em TB Mínimo: 0
Máximo: 2147483647
Padrão: 2147483647
Sim Sim
Limite mensal de dados processados em TB Mínimo: 0
Máximo: 2147483647
Padrão: 2147483647
Sim Sim
Limite semanal de dados processados em TB Mínimo: 0
Máximo: 2147483647
Padrão: 2147483647
Sim Sim
XPs do Mail do Banco de Dados (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
idioma de texto completo padrão (A) Mínimo: 0
Máximo: 2147483647
Padrão: 1033
Sim Sim
idioma padrão Mínimo: 0
Máximo: 9999
Padrão: 0
Sim Sim
rastreamento padrão habilitado (A) Mínimo: 0
Máximo: 1
Padrão: 1
Sim Sim
proibir resultados de gatilhos (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
Provedor EKM habilitado (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
endpoint REST externo habilitado Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2025 (17.x) Sim
scripts externos habilitados (SC) Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2016 (13.x) e versões posteriores Sim
Utilitário de geração de dll XTP externo habilitado Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2022 (16.x) CU 17 e versões posteriores Sim
Nível de acesso de fluxo de arquivos Mínimo: 0
Máximo: 2
Padrão: 0
Sim Não
fator de preenchimento (%) (A, RR) Mínimo: 0
Máximo: 100
Padrão: 0
Sim Não
ft crawl largura de banda (máx) (A) Mínimo: 0
Máximo: 32767
Padrão: 100
Sim Sim
largura de banda ft crawl (min) (A) Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Sim
ft notify bandwidth (max) (A) Mínimo: 0
Máximo: 32767
Padrão: 100
Sim Sim
ft notify bandwidth (min) (A) Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Sim
conectividade hadoop (RP) Mínimo: 0
Máximo: 7
Padrão: 0
SQL Server 2016 (13.x) e versões posteriores Sim
configuração de descarregamento de hardware (A, RR) Mínimo: 0
Máximo: 255
Padrão: 0
SQL Server 2022 (16.x) e versões posteriores Sim
descarregamento de hardware habilitado (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2022 (16.x) e versões posteriores Sim
modo de descarregamento de hardware (A, RR) Mínimo: 0
Máximo: 255
Padrão: 0
SQL Server 2022 (16.x) e versões posteriores Sim
Resolução de xact incerta (A) Mínimo: 0
Máximo: 2
Padrão: 0
Sim Sim
memória de criação de índice (KB) (A, SC) Mínimo: 704
Máximo: 2147483647
Padrão: 0
Sim Sim
pools leves (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
bloqueios (A, RR, SC) Mínimo: 5000
Máximo: 2147483647
Padrão: 0
Sim Não
grau máximo de paralelismo (A) Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Sim
intervalo máximo de rastreamento de texto completo (A) Mínimo: 0
Máximo: 256
Padrão: 4
Sim Sim
máx parâmetros de solicitação RPC (KB) (A) Mínimo: 0
Máximo: 2147483647
Padrão: 0
SQL Server 2019 (15.x) CU 26 e versões posteriores e SQL Server 2022 (16.x) CU 13 e versões posteriores. Não
memória máxima do servidor (MB) (A, SC) Mínimo: 16
Máximo: 2147483647
Padrão: 2147483647
Sim Sim
tamanho máximo do texto REPL (B) Mínimo: 0
Máximo: 2147483647
Padrão: 65536
Sim Sim
máximo de threads de trabalho (A) 2 Mínimo: 128
Máximo: 32767
Padrão: 0

2048 é o máximo recomendado para SQL Server de 64 bits (1024 para 32 bits)
Sim Sim
max ucs enviar vagões Mínimo: 0
Máximo: 2048
Padrão: 256
SQL Server 2025 (17.x) e versões posteriores Não
retenção de mídia (A) Mínimo: 0
Máximo: 365
Padrão: 0
Sim Não
memória mínima por consulta (KB) (A) Mínimo: 512
Máximo: 2147483647
Padrão: 1024
Sim Não
memória mínima do servidor (MB) (A, SC) Mínimo: 0
Máximo: 2147483647
Padrão: 0
Sim Não
gatilhos aninhados Mínimo: 0
Máximo: 1
Padrão: 1
Sim Sim
tamanho do pacote de rede (B) (A) Mínimo: 512
Máximo: 32767
Padrão: 4096
Sim Sim
Procedimentos de Automação OLE (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
objetos abertos (A, RR)

Aviso: obsoleto. Não use.
Mínimo: 0
Máximo: 2147483647
Padrão: 0
Sim Não
otimizar para cargas de trabalho ad hoc (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
Tempo limite do PH (A) Mínimo: 1
Máximo: 3600
Padrão: 60
Sim Sim
polybase habilitado Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2019 (15.x) e versões posteriores Não
criptografia de rede polybase Mínimo: 0
Máximo: 1
Padrão: 1
Sim Sim
classificação pré-calculada (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
aumento de prioridade (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
limite de custo do administrador de consultas (A) Mínimo: 0
Máximo: 2147483647
Padrão: 0
Sim Sim
espera de consulta (s) (A) Mínimo: -1
Máximo: 2147483647
Padrão: -1
Sim Sim
intervalo de recuperação (min) (A, SC) Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Sim
acesso remoto (RR) Mínimo: 0
Máximo: 1
Padrão: 1
Sim Não
conexões de administrador remoto Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
arquivo de dados remoto Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
tempo limite de logon remoto (s) Mínimo: 0
Máximo: 2147483647
Padrão: 10
Sim Sim
proc trans remoto Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
tempo limite da consulta remota (s) Mínimo: 0
Máximo: 2147483647
Padrão: 600
Sim Sim
XPs de replicação (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
verificar procedimentos de inicialização (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
recursão do gatilho do servidor Mínimo: 0
Máximo: 1
Padrão: 1
Sim Sim
definir o tamanho do conjunto de trabalho (A, RR)

Aviso: obsoleto. Não use.
Mínimo: 0
Máximo: 1
Padrão: 0
Sim Não
mostrar opções avançadas Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
SMO e DMO XPs (A) Mínimo: 0
Máximo: 1
Padrão: 1
Sim Sim
suprimir erros de modelo de recuperação (A) Mínimo: 0
Máximo: 1
Padrão: 0
Não Sim
tempdb metadados otimizados para memória (A, RR) Mínimo: 0
Máximo: 1
Padrão: 0
SQL Server 2019 (15.x) e versões posteriores Não
transformar 'palavras de ruído' (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim
Corte de ano de dois dígitos (A) Mínimo: 1753
Máximo: 9999
Padrão: 2049
Sim Sim
conexões de usuário (A, RR, SC) Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Não
opções de usuário Mínimo: 0
Máximo: 32767
Padrão: 0
Sim Sim
parte alta da versão do SQL Server (A) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim Sim
parte baixa da versão do SQL Server (A) Mínimo: -2147483648
Máximo: 2147483647
Padrão: 0
Sim Sim
xp_cmdshell (A) Mínimo: 0
Máximo: 1
Padrão: 0
Sim Sim

1 muda 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.

2 Zero (0) configura automaticamente o número máximo de threads de trabalho, dependendo do número de processadores lógicos. Para obter mais informações, consulte o número máximo de threads de trabalho configurado automaticamente.