O ApsaraDB RDS for SQL Server permite modificar parâmetros da instância pelo console ou via API para atender às necessidades do seu negócio. Você também pode consultar o histórico de modificações de parâmetros.
Pré-requisitos
Sua instância ApsaraDB RDS for SQL Server deve atender aos seguintes requisitos:
Tipo de instância: uso geral ou dedicada. Instâncias compartilhadas não são compatíveis.
Método de faturamento: assinatura ou pagamento conforme o uso. Instâncias Serverless não são compatíveis.
Para instâncias incompatíveis, você pode definir parâmetros da instância usando comandos SQL.
Observações de uso
Para garantir a estabilidade da instância, modifique apenas os parâmetros disponíveis no console.
As alterações de parâmetros geralmente entram em vigor em até 10 segundos. Para saber o tempo exato de vigência de cada parâmetro, consulte a tabela de detalhes dos parâmetros. Nenhum parâmetro disponível no console exige reinicialização da instância.
Se uma instância primária Cluster Edition possuir instâncias somente leitura, as alterações de parâmetros na instância primária não serão sincronizadas com as instâncias somente leitura. Configure os parâmetros individualmente para cada instância somente leitura.
Caso você reinicie manualmente uma instância após modificar um parâmetro Trace Flag (TF), o sistema aplicará o novo valor após a reinicialização. No entanto, há um atraso de buffer de aproximadamente 10 minutos antes que a alteração entre em vigor.
Visualize valores de parâmetros
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Parameters.
Modifique valores de parâmetros
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Parameters.
Na aba Modifiable Parameters, clique em ícone
na coluna Running Value do parâmetro desejado.Insira o novo valor e clique em OK.
-
Clique em Apply Changes. Na caixa de diálogo exibida, clique em OK.
ImportanteA alteração só entrará em vigor após você clicar em Apply Changes.
Consulte o histórico de modificações de parâmetros
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Parameters.
Clique em aba Edit History, selecione um intervalo de tempo e clique em OK.
Apêndice: Parâmetros modificáveis
Para obter detalhes sobre esses parâmetros, consulte a documentação oficial da Microsoft.
Parâmetros de configuração do servidor
Parameter | Description | Default | Value range |
| Habilita consultas distribuídas ad hoc. | 0 | [0-1] |
| Habilita o Database Mail. | 0 | [0-1] |
| Especifica o limiar, em segundos (s), no qual relatórios de processos bloqueados são gerados. | 0 | [0-86400] |
| Define se o SQL Server pode executar assemblies de usuário. | 0 | [0-1] |
| Controla as permissões | 0 | [0-1] |
| Define o limiar de custo acima do qual o SQL Server cria e executa planos paralelos para uma consulta. | 5 | [0-32767] |
| Especifica o idioma padrão para índices de texto completo. | 1033 | [0-6000] |
| Define o idioma padrão para todas as novas contas de login criadas. | 0 | [0-33] |
| Altera o nível de acesso FILESTREAM para esta instância do SQL Server. | 0 | [0-2] |
| Define o número máximo de processadores usados em um plano paralelo. | 2 | [0-64] |
| Define por quanto tempo, em segundos (s), uma operação remota pode ser executada antes que o SQL Server atinja o tempo limite. | 600 | [0-2147183647] |
| Especifica o número de segundos de espera antes de retornar de uma tentativa falha de login em um servidor remoto. | 10 | [0-2147183647] |
| Define o tempo que uma consulta aguarda por recursos antes de atingir o tempo limite. | 30 | [-1-38400] |
| Melhora a eficiência do cache de planos para cargas de trabalho com muitos lotes ad hoc de uso único. | 0 | [0-1] |
| Controla se os gatilhos podem ser executados em cascata. | 1 | [0-1] |
| Define o número máximo de threads de trabalho disponíveis para processos do SQL Server. | 0 | [128-65535] |
| Especifica o tamanho máximo dos dados de replicação. | 65536 | [0-2147483647] |
| Protege procedimentos entre servidores usando uma transação do Microsoft Distributed Transaction Coordinator (MS DTC). | 0 | [0-1] |
| Estabelece um limite superior para o custo estimado de execução de uma consulta. | 0 | [0-2147483647] |
| Define um limite superior para o tempo, em minutos, necessário para recuperar um banco de dados. | 0 | [0-30] |
| Especifica a quantidade mínima de memória (em KB) alocada para a execução de uma consulta. | 1024 | [512-2147483647] |
| Controla o resultado padrão para transações que o MS DTC não consegue resolver. | 0 | [0-2] |
| Especifica o limiar em milissegundos (ms) para capturar instruções SQL lentas em uma instância. Instruções SQL cuja duração de execução excede o limiar são registradas nos logs de consultas lentas. Essa alteração entra em vigor em aproximadamente 5 minutos. Não é necessário reiniciar a instância. Importante Defina um limiar razoável (recomendado: 1.000 ms ou mais). Um limiar baixo pode capturar um grande volume de instruções SQL, o que dificulta a filtragem de logs e afeta o desempenho da instância. Equilibre suas necessidades de monitoramento com o impacto na carga do sistema. | 0 | [0-60000] |
| Controla se os detalhes completos dos parâmetros SQL devem ser exibidos nas páginas de log de auditoria e Slow Log Details. Defina como 1 para ativar (desativado por padrão). Essa alteração entra em vigor em aproximadamente 5 minutos. Não é necessário reiniciar a instância. Importante Antes de ativar esse recurso, certifique-se de que seu ambiente esteja seguro. Avalie completamente o equilíbrio entre os benefícios de solução de problemas e o possível impacto no sistema.
| 0 | [0-1] |
| Controla se literais SQL devem ser mascarados nos logs de auditoria e nos logs de consultas lentas. Defina este parâmetro como 1 para ativar a máscara ou 0 (padrão) para desativá-la. Quando ativado, literais de string em instruções SQL são substituídos por Nota
| 0 | 0 ou 1 |
Parâmetros Trace Flag
Parameter | Description | Default | Value range |
1204 | Retorna os recursos e tipos de locks envolvidos em um deadlock e o comando afetado no momento. | 0 | [0-1] |
1211 | Desativa o escalonamento de locks baseado em pressão de memória ou no número de locks. O Mecanismo de Banco de Dados do SQL Server não escala locks de linha ou página para locks de tabela. | 0 | [0-1] |
1222 | Retorna os recursos e tipos de locks envolvidos em um deadlock e o comando afetado no momento em um formato XML que não está em conformidade com nenhum esquema XSD. | 0 | [0-1] |
1224 | Controla o comportamento de escalonamento de locks. Quando ativado, o SQL Server limita o escalonamento de locks com base no número de locks para ajudar a evitar bloqueios generalizados em cenários de alta concorrência. Comparado ao Trace Flag 1211, que desativa totalmente o escalonamento de locks, o 1224 é mais flexível e limita o escalonamento apenas quando um bloqueio potencial é detectado. É comumente usado em ambientes de alta concorrência para evitar problemas de desempenho causados por locks desnecessários no nível de tabela. | 0 | [0-1] |
2528 | Desativa a verificação paralela de objetos por Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2014. | 0 | [0-1] |
3205 | Desativa a compactação de hardware para unidades de fita. | 0 | [0-1] |
3226 | Suprime entradas de log de backup. | 0 | [0-1] |
4199 | Habilita hotfixes do otimizador de consultas (QO) lançados em atualizações cumulativas e service packs do SQL Server. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2016. | 0 | [0-1] |
4616 | Torna os metadados no nível do servidor visíveis para funções de aplicativo. | 0 | [0-1] |
6527 | Desativa a geração de despejo de memória na primeira exceção de falta de memória na integração CLR. | 0 | [0-1] |
692 | Desativa inserções rápidas ao carregar dados em massa em um heap ou índice clusterizado. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2016. | 0 | [0-1] |
1117 | Quando um arquivo em um grupo de arquivos atinge o limiar de crescimento automático, todos os arquivos do grupo crescem. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2016. | 0 | [0-1] |
1118 | Força alocações de página em extensões uniformes em vez de extensões mistas para reduzir a contenção na página SGAM. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2016. | 0 | [0-1] |
1262 | Otimiza o processamento paralelo para tabelas particionadas, especialmente em cenários de alto throughput. Ao processar tabelas particionadas de grande escala, este parâmetro pode ajudar a mitigar gargalos de desempenho causados por distribuição desigual de carga ou processamento paralelo no nível de partição. Isso é particularmente útil para consultas que exigem acesso paralelo a grandes volumes de dados. | 0 | [0-1] |
2335 | Garante que a memória configurada para o SQL Server continue sendo usada por caches de dados, execução de consultas e outros consumidores. | 0 | [0-1] |
2371 | Altera o limiar fixo de atualização de estatísticas para um limiar dinâmico. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2016. | 0 | [0-1] |
2430 | Habilita a limpeza alternativa de classes de lock. | 0 | [0-1] |
3604 | Este sinalizador é normalmente usado com comandos DBCC (por exemplo, DBCC PAGE) para visualizar estruturas internas e metadados. Ajuda a solucionar problemas profundos de desempenho, como contenção de locks ou recursos, e é frequentemente usado para diagnósticos de desempenho ou análise de estrutura de dados. | 0 | [0-1] |
6498 | Gerencia o uso de memória para compilar consultas recebidas, evitando esperas de compilação para grandes consultas concorrentes. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2014. | 0 | [0-1] |
8048 | Converte objetos de memória particionados por NUMA em objetos de memória particionados por CPU. Nota Este parâmetro só pode ser modificado em versões anteriores ao SQL Server 2014. | 0 | [0-1] |
Perguntas frequentes
Operações relacionadas
Para consultar a configuração atual de parâmetros de uma instância usando a API, consulte DescribeParameters.
Para modificar os parâmetros de uma instância ApsaraDB RDS for SQL Server usando a API, consulte ModifyParameter.
Para definir parâmetros da instância usando comandos SQL, consulte Definir parâmetros da instância usando comandos SQL.