Partilhar via


Opções de configuração do servidor

Aplica-se a:SQL ServerAzure SQL Managed Instance

Você pode gerenciar e otimizar os recursos do SQL Server e da Instância Gerenciada 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 mais usadas estão disponíveis por meio do SQL Server Management Studio; Todas as opções de configuração são acessíveis através sp_configure. Considere cuidadosamente os efeitos no seu sistema antes de definir estas opções. Para obter mais informações, consulte Exibir ou alterar propriedades do servidor (SQL Server).

Importante

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

Categorias de opções de configuração

Se você não vir o efeito de uma alteração de configuração, talvez ela não esteja instalada. Verifique se o run_value da opção de configuração foi alterado.

As opções de configuração entram em vigor imediatamente após definir a opção e emitir a instrução RECONFIGURE (ou, em alguns casos, RECONFIGURE WITH OVERRIDE). A reconfiguração de determinadas opções invalida os planos no cache de planos, fazendo com que novos planos sejam compilados. Para obter mais informações, consulte DBCC FREEPROCCACHE.

Você pode usar a exibição de catálogo sys.configurations para determinar a config_value (a coluna value) e a run_value (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 SQL Server precisar reiniciar, as opções mostrarão o valor alterado somente na coluna value. Após a reinicialização, o novo valor aparecerá na coluna value e na coluna value_in_use.

Algumas opções exigem uma reinicialização do servidor antes que o novo valor de 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. Quando você reinicia o servidor, o novo valor aparece na coluna value_in_use.

Observação

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

As opções de autoconfiguração são opções 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. Os exemplos incluem a opção max worker threads e a opção user connections.

A consulta a seguir pode ser usada para determinar se algum valor configurado não foi instalado:

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

Se o valor for a alteração para a 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 deve ser reiniciado.

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

  • max server memory (MB) - O valor configurado padrão de 0 aparece 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 o value_in_use for exibido como 0, o value_in_use verdadeiro será 8 (32 bits) ou 16 (64 bits).

A coluna is_dynamic pode ser usada para determinar se a opção de configuração requer uma reinicialização. Um valor de 1 na coluna is_dynamic significa que, quando o comando RECONFIGURE é executado, o novo valor entra em vigor imediatamente. Em alguns casos, o Mecanismo de Banco de Dados pode não avaliar o novo valor imediatamente, mas o faz no curso normal de sua execução. Um valor de 0 na coluna is_dynamic significa que o valor de configuração alterado não terá efeito até que o Mecanismo de Banco de Dados seja reiniciado, mesmo que o comando RECONFIGURE tenha sido executado.

Para uma opção de configuração que não é dinâmica, não há como saber se o comando RECONFIGURE foi executado para aplicar a alteração de configuração. Antes de reiniciar o SQL Server 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 SQL Server for reiniciado.

Observação

O SQL Server 2014 (12.x) foi a última versão disponível em um sistema operacional de 32 bits.

Opções de configuração

A tabela a seguir lista todas as opções de configuração disponíveis, o intervalo de configurações possíveis, os valores padrão e o produto com suporte (SQL Server ou Instância Gerenciada SQL do Azure). As opções de configuração são marcadas com códigos de letra da seguinte forma:

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

  • RR = Opções que exigem uma reinicialização do Mecanismo de Banco de Dados.

  • RP = Opções que requerem uma reinicialização do PolyBase Engine.

  • SC = Opções de autoconfiguração.

Observação

O SQL Server 2014 (12.x) foi a última versão disponível em um sistema operacional de 32 bits.

Opção de configuração Valores possíveis Servidor SQL Instância Gerenciada SQL do Azure
Número de buckets de cache de verificação de acesso (A) mínimo :
Máximo: 16384
Padrão: 0
Sim Sim
quota de cache para verificação de acesso (A) mínimo :
Máximo: 2147483647
Padrão: 0
Sim Sim
Consultas distribuídas ad hoc (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
Tempo limite de nova tentativa do limpador ADR (min) (A) mínimo :
Máximo: 32767
Padrão: 120
SQL Server 2019 (15.x) e versões posteriores Sim
Contagem de threads do limpador 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 ADR (A) mínimo :
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 :
Máximo: 2147483647
Padrão: 0
Sim (apenas 64 bits) Não
máscara de afinidade (A) mínimo :
Máximo: 2147483647
Padrão: 0
Sim (apenas 64 bits) Sim
affinity64 máscara de E/S (A, RR) mínimo :
Máximo: 2147483647
Padrão: 0
Sim (apenas 64 bits) Sim
affinity64 máscara (A) mínimo :
Máximo: 2147483647
Padrão: 0
Sim (apenas 64 bits) Não
Agent XPs (A) 1 mínimo :
Máximo: 1
Padrão: 0
Sim Não
Permitir exportação de Polybase mínimo :
Máximo: 1
Padrão: 0
SQL Server 2016 (13.x) e versões posteriores Não
permitir atualizações

Aviso: obsoleto. Não use. Causa um erro durante a reconfiguração.
mínimo :
Máximo: 1
Padrão: 0
Sim Não
soft-NUMA desativada automaticamente (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
soma de verificação de backup padrão mínimo :
Máximo: 1
Padrão: 0
Sim Sim
algoritmo de compactação de backup mínimo :
Máximo: 1
Padrão: 0
SQL Server 2022 (16.x) e versões posteriores Sim
padrão de compactação de backup mínimo :
máximo: 1 (anterior ao SQL Server 2022 (16.x)) ou 2 (SQL Server 2022 (16.x) e versões posteriores)
Padrão: 0
Sim Sim
limite para processo bloqueado (s) (A) mínimo :
Máximo: 86400
Padrão: 0
Sim Sim
modo de auditoria c2 (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Não
CLR ativado mínimo :
Máximo: 1
Padrão: 0
Sim Sim
clr segurança rigorosa (A) mínimo :
Máximo: 1
Padrão: 1
SQL Server 2017 (14.x) e versões posteriores Sim
enclave de criptografia de coluna tipo (RR) mínimo :
Máximo: 2
Padrão: 0
Sim Não
conformidade com critérios comuns habilitada (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Não
autenticação de banco de dados contida mínimo :
Máximo: 1
Padrão: 0
Sim Sim
limiar de custo para o paralelismo (A) mínimo :
Máximo: 32767
Padrão: 5
Sim Sim
encadeamento de propriedade cruzada entre bases de dados mínimo :
Máximo: 1
Padrão: 0
Sim Sim
limite do cursor (A) mínimo :
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 de Mail de Base de Dados (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
idioma padrão de texto completo (A) mínimo :
Máximo: 2147483647
Padrão: 1033
Sim Sim
idioma padrão mínimo :
Máximo: 9999
Padrão: 0
Sim Sim
rastreio padrão ativo (A) mínimo :
Máximo: 1
Padrão: 1
Sim Sim
não permitir resultados de gatilhos (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
provedor de EKM habilitado (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
scripts externos habilitados (SC) mínimo :
Máximo: 1
Padrão: 0
SQL Server 2016 (13.x) e versões posteriores Sim
nível de acesso ao fluxo de arquivos mínimo :
Máximo: 2
Padrão: 0
Sim Não
fator de enchimento (%) (A, RR) mínimo :
Máximo: 100
Padrão: 0
Sim Não
Largura de banda de crawl (máx.) ft (A) mínimo :
Máximo: 32767
Padrão: 100
Sim Sim
Largura de banda de rastreamento (mínimo) de pés (A) mínimo :
Máximo: 32767
Padrão: 0
Sim Sim
ft notificar largura de banda (máx.) (A) mínimo :
Máximo: 32767
Padrão: 100
Sim Sim
ft notificar largura de banda mínima (A) mínimo :
Máximo: 32767
Padrão: 0
Sim Sim
conectividade de hadoop (RP) mínimo :
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
descarga de hardware ativada (A, RR) mínimo :
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 xact em dúvida (A) mínimo :
Máximo: 2
Padrão: 0
Sim Sim
índice criar memória (KB) (A, SC) mínimo :
Máximo: 2147483647
Padrão: 0
Sim Sim
agrupamento leve (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Não
fechaduras (A, RR, SC) mínimo :
Máximo: 2147483647
Padrão: 0
Sim Não
grau máximo de paralelismo (A) mínimo :
Máximo: 32767
Padrão: 0
Sim Sim
intervalo máximo de rastreamento de texto completo (A) mínimo :
Máximo: 256
Padrão: 4
Sim Sim
parâmetros máximos de solicitação RPC (KB) (A) mínimo :
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 :
Máximo: 2147483647
Padrão: 2147483647
Sim Sim
tamanho máximo de substituição de texto (B) mínimo :
Máximo: 2147483647
Padrão: 65536
Sim Sim
máximo de threads de trabalho (A) 2 mínimo :
Máximo: 32767
Padrão: 0

2048 é o máximo recomendado para o SQL Server de 64 bits (1024 para 32 bits)
Sim Sim
retenção de mídia (A) mínimo :
Máximo: 365
Padrão: 0
Sim Não
minuto de memória por consulta (KB) (A) mínimo :
Máximo: 2147483647
Padrão: 1024
Sim Não
memória mínima do servidor (MB) (A, SC) mínimo :
Máximo: 2147483647
Padrão: 0
Sim Não
gatilhos aninhados mínimo :
Máximo: 1
Padrão: 1
Sim Sim
tamanho do pacote de rede (B) (A) mínimo :
Máximo: 32767
Padrão: 4096
Sim Sim
Procedimentos de Automação OLE (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
objetos abertos (A, RR)

Aviso: obsoleto. Não use.
mínimo :
Máximo: 2147483647
Padrão: 0
Sim Não
otimizar para cargas de trabalho ad hoc (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
tempo limite de PH (A) mínimo :
Máximo: 3600
Padrão: 60
Sim Sim
habilitado para PolyBase mínimo :
Máximo: 1
Padrão: 0
SQL Server 2019 (15.x) e versões posteriores Não
criptografia de rede Polybase mínimo :
Máximo: 1
Padrão: 1
Sim Sim
classificação pré-computada (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
impulso de prioridade (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Não
limite de custo do administrador de consultas (A) mínimo :
Máximo: 2147483647
Padrão: 0
Sim Sim
espera(m) de consulta (A) mínimo :
Máximo: 2147483647
Padrão: -1
Sim Sim
intervalo de recuperação (min) (A, SC) mínimo :
Máximo: 32767
Padrão: 0
Sim Sim
acesso remoto (RR) mínimo :
Máximo: 1
Padrão: 1
Sim Não
conexões de administrador remoto mínimo :
Máximo: 1
Padrão: 0
Sim Sim
arquivo de dados remoto mínimo :
Máximo: 1
Padrão: 0
Sim Não
tempo limite de login remoto (s) mínimo :
Máximo: 2147483647
Padrão: 10
Sim Sim
transação de processo remoto mínimo :
Máximo: 1
Padrão: 0
Sim Sim
tempo limite de consulta remota (em segundos) mínimo :
Máximo: 2147483647
Padrão: 600
Sim Sim
XPs de replicação (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
verificação de procs de inicialização (A, RR) mínimo :
Máximo: 1
Padrão: 0
Sim Não
recursão de ativação de servidor mínimo :
Máximo: 1
Padrão: 1
Sim Sim
definir o tamanho do conjunto de trabalho (A, RR)

Aviso: obsoleto. Não use.
mínimo :
Máximo: 1
Padrão: 0
Sim Não
mostrar opções avançadas mínimo :
Máximo: 1
Padrão: 0
Sim Sim
XPs SMO e DMO (A) mínimo :
Máximo: 1
Padrão: 1
Sim Sim
suprimir os erros do modelo de recuperação (A) mínimo :
Máximo: 1
Padrão: 0
Não Sim
metadados tempdb otimizados para memória (A, RR) mínimo :
Máximo: 1
Padrão: 0
SQL Server 2019 (15.x) e versões posteriores Não
transformar palavras ruidosas (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim
de corte anual de dois dígitos (A) mínimo :
Máximo: 9999
Padrão: 2049
Sim Sim
conexões de utilizador (A, RR, SC) mínimo :
Máximo: 32767
Padrão: 0
Sim Não
opções do usuário mínimo :
Máximo: 32767
Padrão: 0
Sim Sim
versão avançada do SQL Server (A) mínimo : -2147483648
máximo : 2147483647
padrão : 0
Sim Sim
versão básica do SQL Server (A) mínimo : -2147483648
máximo : 2147483647
padrão : 0
Sim Sim
xp_cmdshell (A) mínimo :
Máximo: 1
Padrão: 0
Sim Sim

1 Alterações no 1 quando o SQL Server Agent é iniciado. O valor padrão será 0 se o SQL Server Agent estiver definido como início automático 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 de threads de trabalho máximos configurado automaticamente.