Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Gerencie parâmetros da instância

Última atualização: Aug 20, 2026

O ApsaraDB RDS for SQL Server permite modificar parâmetros da instância no console ou chamando uma operação de API. Também é possível consultar o histórico de modificações de parâmetros.

Pré-requisitos

Sua instância do ApsaraDB RDS for SQL Server deve atender aos seguintes requisitos:

  • Tipo de instância: uso geral ou dedicada (instâncias shared não são suportadas)

  • Método de faturamento: assinatura ou pagamento conforme o uso (serverless instances não são suportadas)

Nota

Para instâncias não suportadas, você pode defina parâmetros da instância usando comandos SQL.

Observações de uso

  • Para garantir a estabilidade da instância, modifique apenas os parâmetros exibidos 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 parameter details table. Nenhum dos parâmetros modificáveis no console exige reinicialização da instância.

  • Em uma instância primária da Cluster Edition com instâncias somente leitura, as alterações de parâmetros não são sincronizadas automaticamente. Configure cada instância somente leitura separadamente.

  • Se você modificar um parâmetro de Trace Flag (TF) e reiniciar manualmente a instância, o novo valor será aplicado automaticamente após a reinicialização. No entanto, a alteração só entra em vigor após um atraso aproximado de 10 minutos.

Visualize valores dos parâmetros

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

  2. No painel de navegação à esquerda, clique em Parameters. Visualize a configuração de cada parâmetro na lista.

Modifique valores dos parâmetros

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

  2. No painel de navegação à esquerda, clique em Parameters.

  3. Na aba Modifiable Parameters, localize o parâmetro desejado e clique em ícone image.png na coluna Running Value.

  4. Insira o novo valor e clique em OK.

  5. Clique em Apply Changes. Na caixa de diálogo de confirmação exibida, clique em OK.

    Importante

    As modificações só entram em vigor após você clicar em Apply Changes.

    image

Histórico de modificação de parâmetros

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

  2. No painel de navegação à esquerda, clique em Parameters.

  3. Clique em aba Edit History, selecione um intervalo de tempo e clique em OK.

Apêndice: Parâmetros modificáveis

Nota

Para mais informações sobre os parâmetros, consulte a documentação oficial da Microsoft.

Parâmetros de configuração do servidor

Parameter

Description

Default

Value range

Ad Hoc Distributed Queries

Habilita consultas distribuídas ad hoc.

0

[0-1]

Database Mail XPs

Habilita o Database Mail.

0

[0-1]

blocked process threshold (s)

Define o limiar, em segundos (s), para geração de relatórios de processos bloqueados.

0

[0-86400]

clr enabled

Especifica se o SQL Server pode executar assemblies de usuário.

0

[0-1]

clr strict security

Controla as permissões SAFE, EXTERNAL ACCESS e UNSAFE no SQL Server.

0

[0-1]

cost threshold for parallelism

Define o limiar de custo acima do qual o SQL Server cria e executa planos paralelos para consultas.

5

[0-32767]

default full-text language

Especifica o idioma padrão para índices de texto completo.

1033

[0-6000]

default language

Define o idioma padrão para todos os logins recém-criados.

0

[0-33]

filestream access level

Altera o nível de acesso ao FILESTREAM para esta instância do SQL Server.

0

[0-2]

max degree of parallelism

Define o número máximo de processadores usados em um plano paralelo.

2

[0-64]

remote query timeout (s)

Define quanto tempo, em segundos (s), uma operação remota pode ser executada antes de atingir o tempo limite.

600

[0-2147183647]

remote login timeout (s)

Define quanto tempo, em segundos (s), aguardar por uma tentativa de login remoto antes de atingir o tempo limite.

10

[0-2147183647]

query wait (s)

Especifica quanto tempo, em segundos (s), uma consulta aguarda por recursos antes de atingir o tempo limite.

30

[-1-38400]

optimize for ad hoc workloads

Melhora a eficiência do cache de planos para cargas de trabalho com muitos lotes ad hoc de uso único.

0

[0-1]

nested triggers

Controla se os gatilhos podem ser executados em cascata.

1

[0-1]

max worker threads

Define o número máximo de threads de trabalho disponíveis para os processos do SQL Server.

0

[128-65535]

max text repl size (B)

Especifica o tamanho máximo, em bytes, de dados text, ntext, varchar(max), nvarchar(max), varbinary(max), xml e image que podem ser adicionados a uma coluna replicada em uma única instrução INSERT, UPDATE, WRITETEXT ou UPDATETEXT.

65536

[0-2147483647]

remote proc trans

Permite que uma transação do Microsoft Distributed Transaction Coordinator (MS DTC) proteja operações de procedimentos entre servidores.

0

[0-1]

query governor cost limit

Define o custo máximo estimado para executar uma consulta.

0

[0-2147483647]

recovery interval (min)

Define o tempo máximo, em minutos, necessário para o SQL Server recuperar um banco de dados.

0

[0-30]

min memory per query (KB)

Define a memória mínima (em KB) alocada para a execução de uma consulta.

1024

[512-2147483647]

in-doubt xact resolution

Controla o resultado padrão para transações que o MS DTC não consegue resolver.

0

[0-2]

rds_slow_log_threshold

Especifica o limiar em milissegundos (ms) para capturar instruções SQL lentas em uma instância. Instruções SQL que excedem esse limiar são registradas como logs de consulta lenta. As alterações neste parâmetro entram em vigor em aproximadamente 5 minutos e não exigem reinicialização da instância.

Importante

Defina um limiar razoável (≥1000 ms é recomendado). Definir esse valor muito baixo pode capturar um número excessivo de instruções SQL, o que dificulta a filtragem de logs e afeta o desempenho da instância. É necessário equilibrar seus requisitos de monitoramento com a carga do sistema.

0

[0-60000]

rds_capture_sql_param

Controla se os detalhes completos dos parâmetros SQL são exibidos nas páginas Audit Log e Slow Log Details. Defina este parâmetro como 1 para ativar o recurso (padrão: 0). As alterações neste parâmetro entram em vigor em aproximadamente 5 minutos e não exigem reinicialização da instância.

Exemplo: Antes e depois de ativar

Antes de ativar: Apenas o modelo da instrução SQL é registrado. Os valores específicos dos parâmetros passados durante a execução estão ausentes.

(@n int, @keyword nvarchar(100))
SELECT
    TOP (@n) PersonID,
    FullName,
    PhoneNumber
FROM
    Application.People
WHERE
    FullName LIKE @keyword
    OR PreferredName LIKE @keyword
ORDER BY
    PersonID;

Depois de ativar: Os detalhes completos da instrução SQL são exibidos.

exec sp_executesql N'
SELECT TOP (@n) PersonID, FullName, PhoneNumber
FROM    Application.People
WHERE   FullName LIKE @keyword OR
PreferredName LIKE @keyword
ORDER BY PersonID;',
N'@n int,@keyword nvarchar(100)',
@n = 5,
@keyword = N'%Kim%'
Importante

Antes de ativar este parâmetro, garanta que seu ambiente seja seguro e avalie completamente o equilíbrio entre a conveniência na solução de problemas e o impacto potencial no sistema.

  • Impacto funcional: Ativar este parâmetro altera o formato do log. Como resultado, recursos do DAS como SQL Explorer e Slow Log Statistics não conseguem agregar instruções SQL semelhantes para análise estatística.

  • Risco de segurança: Registrar valores de parâmetros em texto simples pode expor informações confidenciais, como senhas.

0

[0-1]

rds_sql_literal_masking

Controla se os literais SQL devem ser mascarados nos logs de auditoria e nos logs de consultas lentas. Defina este parâmetro como 1 para ativar o mascaramento ou 0 (padrão) para desativá-lo. Quando ativado, literais de string em instruções SQL são substituídos por '', literais numéricos por e literais hexadecimais por 0x*. Instruções DDL não são afetadas. As alterações neste parâmetro entram em vigor em aproximadamente 5 minutos e não exigem reinicialização da instância.

Exemplo: Antes e depois de ativar

Antes de ativar: Os logs são exibidos em texto simples.

DELETE FROM
    test_mask
WHERE
    id = 3
    AND name = N'Wang Wu'
    AND phone = '12345678910'

Depois de ativar: Os literais SQL são mascarados.

DELETE FROM
    test_mask
WHERE
    id = *
    AND name = N'***'
    AND phone = '***'
Nota
  • O mascaramento aplica-se apenas a novos logs gerados após a ativação do recurso. Logs históricos não são afetados.

  • Ativar o mascaramento adiciona uma pequena sobrecarga de CPU, que pode se tornar perceptível em cenários de alto throughput.

  • Recomendamos não ativar este parâmetro e o rds_capture_sql_param simultaneamente. Se ambos estiverem ativados, consultas parametrizadas serão registradas no formato sp_executesql e seus valores de parâmetros não serão mascarados. Isso ainda pode expor dados confidenciais.

0

0 ou 1

Parâmetros de Trace Flag

Parameter

Description

Default

Value range

1204

Retorna os recursos, tipos de bloqueio e o comando envolvidos em um deadlock.

0

[0-1]

1211

Desativa o escalonamento de bloqueios baseado em pressão de memória ou no número de bloqueios. Isso impede que o Mecanismo de Banco de Dados do SQL Server escale bloqueios de linha ou página para bloqueios de tabela.

0

[0-1]

1222

Retorna os recursos e tipos de bloqueios 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 bloqueios. Quando ativado, o SQL Server limita o escalonamento de bloqueios com base no número de bloqueios, ajudando a evitar bloqueios generalizados em cenários de alta concorrência. Em comparação com a Trace Flag 1211, que desativa completamente o escalonamento de bloqueios, a Trace Flag 1224 é mais flexível e restringe o escalonamento apenas quando um bloqueio potencial é detectado. É usada principalmente em ambientes de alta concorrência para evitar problemas de desempenho causados por bloqueios desnecessários no nível de tabela.

0

[0-1]

2528

Desativa a verificação paralela de objetos usando DBCC CHECKDB, DBCC CHECKFILEGROUP e DBCC CHECKTABLE.

Nota

Este parâmetro só pode ser modificado em instâncias que executam uma versão anterior 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 instâncias que executam uma versão anterior 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 quando dados são carregados em massa em um heap ou índice clusterizado.

Nota

Este parâmetro só pode ser modificado em instâncias que executam uma versão anterior 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 instâncias que executam uma versão anterior 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 instâncias que executam uma versão anterior 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, a Trace Flag 1262 ajuda a mitigar gargalos de desempenho causados por distribuição de carga desequilibrada 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 permaneça disponível para o cache 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 linear de atualização de estatísticas.

Nota

Este parâmetro só pode ser modificado em instâncias que executam uma versão anterior ao SQL Server 2016.

0

[0-1]

2430

Habilita a limpeza alternativa de classes de bloqueio.

0

[0-1]

3604

Envia saída de diagnóstico para o cliente. Geralmente é ativado ao usar comandos DBCC, como DBCC PAGE, para visualizar informações como estruturas de página e metadados. Isso auxilia na solução detalhada de problemas de desempenho, como verificação de contenção de bloqueios ou outros recursos. Este sinalizador é frequentemente usado para diagnósticos de desempenho de banco de dados ou análise de estrutura de dados.

0

[0-1]

6498

Gerencia o uso de memória para a compilação de consultas recebidas, evitando esperas de compilação para consultas grandes simultâneas.

Nota

Este parâmetro só pode ser modificado em instâncias que executam uma versão anterior 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 instâncias que executam uma versão anterior ao SQL Server 2014.

0

[0-1]

Perguntas frequentes

As alterações de parâmetros entram em vigor imediatamente? É necessária reinicialização?

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 parameter details table. Não é necessário reiniciar para nenhum parâmetro que possa ser modificado no console.

Por que minhas alterações de parâmetros não estão entrando em vigor?

Certifique-se de ter clicado em Apply Changes após definir o valor do parâmetro. Caso contrário, suas alterações não entrarão em vigor.

Operações relacionadas