Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure 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 profissional de banco de dados experiente.
Categorias de opções de configuração
As alterações na opção de configuração entram em vigor somente após a emissão da instrução RECONFIGURE (ou, em alguns casos, RECONFIGURE WITH OVERRIDE). Se não vires o efeito de uma alteração de configuração, verifica 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 somente na coluna value. Após a reinicialização, o novo valor aparece 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
A coluna config_value no conjunto de resultados de sp_configure é equivalente à coluna value da exibição de catálogo sys.configurations e a run_value é equivalente à coluna value_in_use.
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.
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 foi configurado, mas não está em vigor:
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
0aparece como2147483647na colunavalue_in_use.min server memory (MB) - O valor configurado padrão de
0pode ser exibido como8em sistemas de 32 bits ou16em sistemas de 64 bits na colunavalue_in_use. Em alguns casos, se ovalue_in_usefor exibido como0, ovalue_in_useverdadeiro será8(32 bits) ou16(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 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 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 profissional de banco de dados experiente e que exigem a configuração
show advanced optionsde1.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 e 64 bits. Todas as versões posteriores estão disponíveis apenas em sistemas operacionais de 64 bits.
| Opção de configuração | Valores possíveis | SQL Server | Azure SQL Managed Instance |
|---|---|---|---|
| Número de buckets de cache de verificação de acesso (A) | mínimo Máximo: 16384Padrão: 0 |
Sim | Sim |
| quota de cache para verificação de acesso (A) | mínimo Máximo: 2147483647Padrão: 0 |
Sim | Sim |
| Consultas distribuídas ad hoc (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| Tempo limite de nova tentativa do limpador ADR (min) (A) | mínimo Máximo: 32767Padrão: 120 |
SQL Server 2019 (15.x) e versões posteriores | Sim |
| Contagem de fios 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: 32767Padrã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: 2147483647Padrão: 0 |
Sim (apenas 64 bits) | Não |
| máscara de afinidade (A) | mínimo Máximo: 2147483647Padrão: 0 |
Sim (apenas 64 bits) | Sim |
| affinity64 máscara de E/S (A, RR) | mínimo Máximo: 2147483647Padrão: 0 |
Sim (apenas 64 bits) | Sim |
| affinity64 máscara (A) | mínimo Máximo: 2147483647Padrão: 0 |
Sim (apenas 64 bits) | Não |
| Agente XPs (A) 1 | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| Permitir exportação de Polybase | mínimo Máximo: 1Padrão: 0 |
SQL Server 2016 (13.x) e versões posteriores | Não |
| Permitir credenciais de banco de dados com escopo ao nível do servidor | mínimo Máximo: 1Padrão: 0 |
SQL Server 2025 (17.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: 1Padrão: 0 |
Sim | Não |
| soft-NUMA desativada automaticamente (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| Tempo de confirmação do grupo de disponibilidade (ms) | mínimo Máximo: 10Padrão: 0 |
SQL Server 2025 (17.x) e versões posteriores | Não |
| soma de verificação de backup padrão | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| padrão de compactação de backup | mínimo Máximo: 1 Padrão: 0 |
Sim | Sim |
| algoritmo de compactação de backup | mínimo 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 para processo bloqueado (s) (A) | mínimo Máximo: 86400Padrão: 0 |
Sim | Sim |
| modo de auditoria c2 (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| CLR ativado | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| clr segurança rigorosa (A) | mínimo Máximo: 1Padrão: 1 |
SQL Server 2017 (14.x) e versões posteriores | Sim |
| enclave de criptografia de coluna tipo (RR) | mínimo Máximo: 2Padrão: 0 |
Sim | Não |
| conformidade com critérios comuns habilitada (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| autenticação de banco de dados contida | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| limiar de custo para o paralelismo (A) | mínimo Máximo: 32767Padrão: 5 |
Sim | Sim |
| encadeamento de propriedade cruzada entre bases de dados | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| limite do cursor (A) | mínimo Máximo: 2147483647Padrã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: 1Padrão: 0 |
Sim | Sim |
| idioma padrão de texto completo (A) | mínimo Máximo: 2147483647Padrão: 1033 |
Sim | Sim |
| idioma padrão | mínimo Máximo: 9999Padrão: 0 |
Sim | Sim |
| rastreio padrão ativo (A) | mínimo Máximo: 1Padrão: 1 |
Sim | Sim |
| não permitir resultados de gatilhos (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| provedor de EKM habilitado (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| ponto de extremidade REST externo ativado | mínimo Máximo: 1Padrão: 0 |
SQL Server 2025 (17.x) | Sim |
| scripts externos habilitados (SC) | mínimo Máximo: 1Padrão: 0 |
SQL Server 2016 (13.x) e versões posteriores | Sim |
| externo xtp dll gen util ativado | mínimo Máximo: 1Padrão: 0 |
SQL Server 2022 (16.x) CU 17 e versões posteriores | Sim |
| nível de acesso ao fluxo de arquivos | mínimo Máximo: 2Padrão: 0 |
Sim | Não |
| fator de enchimento (%) (A, RR) | mínimo Máximo: 100Padrão: 0 |
Sim | Não |
| Largura de banda de crawl (máx.) ft (A) | mínimo Máximo: 32767Padrão: 100 |
Sim | Sim |
| Largura de banda de rastreamento (mínimo) de pés (A) | mínimo Máximo: 32767Padrão: 0 |
Sim | Sim |
| ft notificar largura de banda (máx.) (A) | mínimo Máximo: 32767Padrão: 100 |
Sim | Sim |
| ft notificar largura de banda mínima (A) | mínimo Máximo: 32767Padrão: 0 |
Sim | Sim |
| conectividade de hadoop (RP) | mínimo Máximo: 7Padrã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: 1Padrã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: 2Padrão: 0 |
Sim | Sim |
| índice criar memória (KB) (A, SC) | mínimo Máximo: 2147483647Padrão: 0 |
Sim | Sim |
| agrupamento leve (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| fechaduras (A, RR, SC) | mínimo Máximo: 2147483647Padrão: 0 |
Sim | Não |
| grau máximo de paralelismo (A) | mínimo Máximo: 32767Padrão: 0 |
Sim | Sim |
| intervalo máximo de rastreamento de texto completo (A) | mínimo Máximo: 256Padrão: 4 |
Sim | Sim |
| parâmetros máximos de solicitação RPC (KB) (A) | mínimo Máximo: 2147483647Padrã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: 2147483647Padrão: 2147483647 |
Sim | Sim |
| tamanho máximo de substituição de texto (B) | mínimo Máximo: 2147483647Padrão: 65536 |
Sim | Sim |
| máximo de threads de trabalho (A) 2 | mínimo Máximo: 32767Padrão: 02048 é o máximo recomendado para o SQL Server de 64 bits (1024 para 32 bits) |
Sim | Sim |
| max ucs enviar vagões fechados | mínimo Máximo: 2048Padrão: 256 |
SQL Server 2025 (17.x) e versões posteriores | Não |
| retenção de mídia (A) | mínimo Máximo: 365Padrão: 0 |
Sim | Não |
| minuto de memória por consulta (KB) (A) | mínimo Máximo: 2147483647Padrão: 1024 |
Sim | Não |
| memória mínima do servidor (MB) (A, SC) | mínimo Máximo: 2147483647Padrão: 0 |
Sim | Não |
| gatilhos aninhados | mínimo Máximo: 1Padrão: 1 |
Sim | Sim |
| tamanho do pacote de rede (B) (A) | mínimo Máximo: 32767Padrão: 4096 |
Sim | Sim |
| Procedimentos de Automação OLE (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
|
objetos abertos (A, RR) Aviso: obsoleto. Não use. |
mínimo Máximo: 2147483647Padrão: 0 |
Sim | Não |
| otimizar para cargas de trabalho ad hoc (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| tempo limite de PH (A) | mínimo Máximo: 3600Padrão: 60 |
Sim | Sim |
| habilitado para PolyBase | mínimo Máximo: 1Padrão: 0 |
SQL Server 2019 (15.x) e versões posteriores | Não |
| criptografia de rede Polybase | mínimo Máximo: 1Padrão: 1 |
Sim | Sim |
| classificação pré-computada (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| impulso de prioridade (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| limite de custo do administrador de consultas (A) | mínimo Máximo: 2147483647Padrão: 0 |
Sim | Sim |
| espera(m) de consulta (A) | mínimo Máximo: 2147483647Padrão: -1 |
Sim | Sim |
| intervalo de recuperação (min) (A, SC) | mínimo Máximo: 32767Padrão: 0 |
Sim | Sim |
| acesso remoto (RR) | mínimo Máximo: 1Padrão: 1 |
Sim | Não |
| conexões de administrador remoto | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| arquivo de dados remoto | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| tempo limite de login remoto (s) | mínimo Máximo: 2147483647Padrão: 10 |
Sim | Sim |
| transação de processo remoto | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| tempo limite de consulta remota (em segundos) | mínimo Máximo: 2147483647Padrão: 600 |
Sim | Sim |
| XPs de replicação (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| verificação de procs de inicialização (A, RR) | mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| recursão de ativação de servidor | mínimo Máximo: 1Padrão: 1 |
Sim | Sim |
|
definir o tamanho do conjunto de trabalho (A, RR) Aviso: obsoleto. Não use. |
mínimo Máximo: 1Padrão: 0 |
Sim | Não |
| mostrar opções avançadas | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| XPs SMO e DMO (A) | mínimo Máximo: 1Padrão: 1 |
Sim | Sim |
| suprimir os erros do modelo de recuperação (A) | mínimo Máximo: 1Padrão: 0 |
Não | Sim |
| metadados tempdb otimizados para memória (A, RR) | mínimo Máximo: 1Padrão: 0 |
SQL Server 2019 (15.x) e versões posteriores | Não |
| transformar palavras ruidosas (A) | mínimo Máximo: 1Padrão: 0 |
Sim | Sim |
| de corte anual de dois dígitos (A) | mínimo Máximo: 9999Padrão: 2049 |
Sim | Sim |
| conexões de utilizador (A, RR, SC) | mínimo Máximo: 32767Padrão: 0 |
Sim | Não |
| opções do usuário | mínimo Máximo: 32767Padrã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: 1Padrã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.