tencent cloud

TencentDB for MySQL

Tutorial do usuário
Introdução do produto
Visão geral
Vantagens
Casos de uso
Política de isolamento de recursos
Instância de banco de dados
Guia de aquisição
Visão geral do faturamento
Métodos de aquisição
Pagamento em atraso
Reembolso
Taxa de ajuste de instância
Faturamento do espaço de backup
Guia de operação
Limites de uso
Visão geral da operação
Gerenciamento e manutenção de instâncias
Upgrade da versão
Expansão de instância
Proxy de banco de dados
Gerenciamento de conta
Configuração dos parâmetros
Backup e reversão
Migrasi data
Rede e segurança
Monitoramento e alarmes
Centro de logs
Tag
White paper
White paper sobre a segurança
Service Agreement
Service Level Agreement
Terms of Service

Gerenciamento de modelo de parâmetros

PDF
Modo Foco
Tamanho da Fonte
Última atualização: 2025-11-13 12:00:10
Além dos modelos de parâmetros do sistema fornecidos pelo TencentDB for MySQL, você pode criar modelos de parâmetros personalizados para configurar parâmetros em lotes.
É possível usar o modelo de parâmetro para configurar e gerenciar os parâmetros de um mecanismo de banco de dados. Um modelo é como um contêiner dos valores dos parâmetros do mecanismo de banco de dados que pode ser aplicado a uma ou mais instâncias do TencentDB.
Você pode fazer login no console do TencentDB for MySQL e clicar em Parameter Templates (Modelos de parâmetros) na barra lateral esquerda para criar, visualizar e gerenciar modelos de parâmetros compatíveis com os seguintes recursos:
Suporta o modelo de parâmetro padrão do sistema, incluindo modelos de parâmetro de alto desempenho e modelos de alta estabilidade.
Criação de modelos modificando os parâmetros padrão para gerar esquemas de otimização de parâmetros personalizados.
Importação do arquivo de configuração do MySQL my.conf para gerar modelos.
Possibilita que as configurações de parâmetros sejam salvas como modelos.
Importação de parâmetros de modelos para aplicar a uma ou mais instâncias.
Suporta a comparação entre dois modelos de parâmetro.
Atenção:
Se os parâmetros no modelo forem atualizados, os parâmetros da instância não serão atualizados, a menos que sejam reaplicados manualmente às instâncias.
Você pode aplicar as alterações de parâmetro a uma ou várias instâncias importando um modelo.

Descrição do modelo padrão do sistema

TencentDB for MySQL fornece modelos padrão que se concentram em desempenho ou estabilidade, dependendo dos diferentes requisitos de desempenho e estabilidade do banco de dados dos sistemas.

Modelo de parâmetro de alta estabilidade

O modelo de alta estabilidade se concentra na segurança dos dados e na estabilidade operacional, apresentando velocidade de operação mais lenta em comparação com o modelo de parâmetro de alto desempenho.

Modelo de parâmetro de alto desempenho

O modelo de parâmetro de alto desempenho se concentra no desempenho operacional, apresentando velocidade de operação mais rápida em comparação com o modelo de parâmetro de alta estabilidade.
Os parâmetros envolvidos são os seguintes:
Descrição:
Alguns parâmetros no modelo de parâmetro suportam a configuração de fórmulas de parâmetros. Para obter descrições sobre as fórmulas de parâmetros e os parâmetros que suportam as fórmulas de parâmetros, por favor, consulte Fórmulas de Parâmetros.
Nome do parâmetro diferente
Modelo padrão (obsoleto)
Modelo de parâmetro de alto desempenho
Modelo de alta estabilidade
innodb_read_io_threads
12
{MAX(DBInitCpu/2,4)}
{MAX(DBInitCpu/2,4)}
innodb_write_io_threads
12
{MAX(DBInitCpu/2,4)}
{MAX(DBInitCpu/2,4)}
max_connections
10000
{MIN(DBInitMemory/4+500,100000)}
{MIN(DBInitMemory/4+500,100000)}
table_definition_cache
768
{MAX(DBInitMemory*512/1000,2048)}
{MAX(DBInitMemory*512/1000,2048)}
table_open_cache
2000
{MAX(DBInitMemory*512/1000,2048)}
{MAX(DBInitMemory*512/1000,2048)}
table_open_cache_instances
16
{MIN(DBInitMemory/1000,16)}
{MIN(DBInitMemory/1000,16)}
innodb_disable_sort_file_cache
OFF
OFF
ON
innodb_log_compressed_pages
ON
OFF
ON
innodb_print_all_deadlocks
OFF
OFF
ON
sync_binlog
0
1000
1
thread_handling
one-thread-per-connection
pool-of-threads
one-thread-per-connection
innodb_flush_redo_using_fdatasync
TRUE
TRUE
TRUE
innodb_fast_ahi_cleanup_for_drop_table
ON
ON
ON
innodb_adaptive_hash_index
FALSE
TRUE
FALSE
innodb_table_drop_mode
ASYNC_DROP
ASYNC_DROP
ASYNC_DROP
innodb_flush_log_at_trx_commit
2
2
1
Descrição dos parâmetros principais:
Parâmetro
Valor
Descrição
innodb_flush_log_at_trx_commit
1
Ao submeter uma transação, o log da transação é gravado do buffer para o arquivo de log, e imediatamente gravado no disco.
2
Ao submeter uma transação, o log da transação é gravado do buffer para o arquivo de log, mas não necessariamente gravado no disco imediatamente. O arquivo de log é gravado no disco a cada segundo. Se o sistema travar antes da gravação, o log do último segundo será perdido.
innodb_flush_redo_using_fdatasync
TRUE
Usar a chamada de sistema fsync para atualizar arquivo de log redo. Em comparação com a chamada de sistema fdatasync, o desempenho é ligeiramente reduzido.
FALSE
Usar a chamada de sistema fdatasync para atualizar arquivo de log redo. Em comparação com a chamada de sistema fsync, isso pode evita a atualização constante dos metadados do arquivo no dispositivo de armazenamento em alguns cenários de gravação em disco de redo. Portanto, essa operação desnecessária de gravação em disco pode ser omitida, resultando em uma ligeira melhoria no desempenho.
sync_binlog
1
Após a submissão da transação, o arquivo de log binário é gravado no disco e imediatamente atualizado, equivalente a uma gravação síncrona no disco, sem passar pelo cache do sistema.
1000
A cada 1.000 gravações no cache do sistema, uma operação de gravação em disco e atualização é executada, o que pode resultar em risco de perda de dados.
thread_handling
one-thread-per-connection
Cada conexão é processada por um thread em segundo plano. Quando há um grande número de sessões, isso pode causar muita contenção de recursos, muito agendamento de threads e invalidação de cache também podem levar à degradação do desempenho.
pool-of-threads
Diferente do anterior, onde cada conexão era processada por um thread em segundo plano, todas as conexões são processadas por um pool de threads em conjunto, proporcionando melhor desempenho em cenários de alta simultaneidade.
innodb_table_drop_mode
SYNC_DROP
InnoDB concluirá a exclusão da tabela antes do término de DROP TABLE.
ASYNC_DROP
InnoDB renomeará o arquivo ibd para innodb_async_drop_tmp_dir e o excluirá em segundo plano de forma assíncrona.
table_definition_cache
400 - 524288
O número de definições de tabela que podem ser armazenadas no cache de definição. Se usar um grande número de tabelas, pode criar um cache de definição de tabela grande para acelerar a abertura da tabela. Diferente do cache de tabela comum, o cache de definição de tabela ocupa menos espaço e não usa descritores de arquivo.
table_open_cache
1 - 524288
O número de tabelas abertas por todas as threads. O aumento desse valor aumentará a quantidade de descritores de arquivo necessários para mysqld.

Criação de um modelo de parâmetros

É possível criar um modelo de parâmetro, modificar os valores de parâmetro e aplicar o modelo às instâncias.
1. Faça login no console do TencentDB for MySQL, selecione Parameter Templates (Modelos de parâmetros) na barra lateral esquerda e clique em Create Template (Criar modelo).

2. Na caixa de diálogo pop-up, especifique as configurações a seguir e clique em Create and Set Parameters (Criar e definir parâmetros).

Parâmetro
Descrição
Nome do modelo
Insira o nome do modelo de parâmetro, que suporta apenas números, letras maiúsculas e minúsculas em inglês, caracteres chineses e caracteres especiais _-./()()[]+=::@,, e o comprimento não pode exceder 60 caracteres. O nome do modelo de parâmetro deve ser exclusivo.
Versão do banco de dados
Selecione a versão do banco de dados. Após a seleção, este modelo de parâmetro só poderá ser aplicado a instâncias com a mesma versão do banco de dados.
Motor
Selecione o motor. Após a seleção, este modelo de parâmetro só poderá ser aplicado a instâncias com o mesmo motor.
Tipo de modelo original
Selecione um modelo padrão como modelo original do novo modelo de parâmetro. Após a criação, você poderá ajustar os parâmetros com base neste modelo original.
Descrição do modelo
Insira uma breve descrição para o novo modelo de parâmetro. Este item é opcional.
Para os itens de configuração acima, os motores opcionais e os tipos de modelo original correspondentes às diferentes versões do banco de dados são os seguintes.
Versão do banco de dados
Motor
Tipo de modelo original
MySQL 5.5
InnoDB
Modelo de alta estabilidade
LibraDB
MySQL 5.6
InnoDB
Modelo de alta estabilidadeModelo de alto desempenho
LibraDB
MySQL 5.7ouMySQL 8.0
InnoDB
Modelo de alta estabilidadeModelo de alto desempenho
LibraDB
RocksDB
Modelo de parâmetro padrão
Descrição
O tipo de modelo original do motor RocksDB não suporta a seleção do modelo de alta estabilidade ou do modelo de alto desempenho, apenas o modelo de parâmetro padrão fornecido pelo sistema pode ser selecionado.
3. Após a conclusão da criação, será redirecionado automaticamente para a página de detalhes do novo modelo de parâmetro, onde poderá realizar operações como modificar, importar, exportar parâmetros, e assim por diante.

Aplicação de um modelo de parâmetro a instâncias

1. Faça login no console do TencentDB for MySQL e selecione Parameter Templates (Modelos de parâmetros) na barra lateral esquerda.
2. Na lista de modelos de parâmetros, localize o modelo desejado e clique em Apply to Instances (Aplicar a instâncias) na coluna Operation (Operação).

3. Na página pop-up, conclua as configurações a seguir e clique em Submeter.
Parâmetro
Descrição
Método de execução
Por padrão, é execução imediata. Se dentro do horário de manutenção for selecionado, a tarefa de alteração de parâmetro da instância selecionada será executada dentro do horário de manutenção da instância e entrará em vigor.
Região
Selecione a região da instância.
Instância MySQL
Selecione a instância, suporta a filtragem rápida da instância com base em ID/nome da instância, suporta seleção única, múltipla ou de todos.
Atenção:
Ao aplicar um modelo de parâmetro a várias instâncias, confirme se os parâmetros no modelo são aplicáveis a essas instâncias. Por favor, opere com cautela.
Comparação de parâmetros
Abaixo deste item, pode pré-visualizar os detalhes da comparação de parâmetros antes e depois da aplicação do modelo de parâmetro nas instâncias selecionadas. Este item só será exibido quando uma instância for selecionada.
Descrição
Você pode ativar o botão Apenas pré-visualizar parâmetros alterados para exibir somente os parâmetros alterados.
Se o valor do parâmetro estiver vazio, será identificado como (NULL).
Se a instância não tiver exposto o parâmetro correspondente do modelo de parâmetro disponível, o valor será identificado como (N/A) e a alteração será ignorada.
Se a diferença na comparação de parâmetros for identificada em laranja, indica que a aplicação do modelo de parâmetro reiniciará a instância do banco de dados.


Copiar um modelo de parâmetro

Para incluir a maioria dos parâmetros e valores personalizados de um modelo de parâmetro existente em um novo modelo, você pode copiar o modelo existente.

Método 1. Copiar um modelo de parâmetro existente

1. Faça login no Console do MySQL, no painel de navegação esquerdo, selecione a página Modelo de parâmetro, clique em ID do modelo ou em Ver detalhes na coluna Operação para acessar a página de detalhes do modelo.
2. Na página de detalhes do modelo, clique em Salvar como modelo.
3. Na caixa de diálogo pop-up, especifique as seguintes configurações:
Template Name (Nome do modelo): insira um nome exclusivo para o modelo.
Template Description (Descrição do Modelo): insira uma breve descrição do modelo de parâmetro.
4. Depois de confirmar todas as informações, clique em Save (Salvar).

Método 2. Como salvar parâmetros de uma instância como um modelo de parâmetro

1. Faça login no Console do MySQL, no painel de navegação esquerdo, selecione a página Lista de instâncias e clique na ID da instância para acessar a página de gerenciamento.
2. Selecione a página Gerenciamento de banco de dados > Configurações de parâmetros.
3. Clique em

após o modelo padrão e, em seguida, clique em Salvar como modelo.

4. Na caixa de diálogo pop-up, especifique as seguintes configurações:
Template Name (Nome do modelo): insira um nome para o modelo.
Template Description (Descrição do Modelo): insira uma breve descrição do modelo de parâmetro.
5. Depois de confirmar todas as informações, clique em Create and Save (Criar e salvar).

Modificação dos valores de parâmetro em um modelo de parâmetro

1. Faça login no Console do MySQL, no painel de navegação esquerdo, selecione a página Modelo de parâmetro, clique em ID do modelo para acessar a página de detalhes do modelo.
2. Na página de detalhes do modelo, clique em Modificar parâmetros em massa ou no ícone de edição na coluna Valor atual do parâmetro para alterar os valores dos parâmetros.


Importação de um modelo de parâmetro

1. Faça login no Console do MySQL, no painel de navegação esquerdo, selecione a página Modelo de parâmetro, clique em ID do modelo para acessar a página de detalhes do modelo.
2. Clique em Import Parameters (Importar parâmetros).
3. Na caixa de diálogo pop-up, selecione um arquivo para carregar e clique em Import and Overwrite Original Parameters (Importar e substituir parâmetros originais).
Atenção:
Por favor, selecione um arquivo no formato .cnf com tamanho não superior a 20 KB. Se o formato não corresponder, a importação falhará.

Exportação de um modelo de parâmetro

Método 1

1. Faça login no console do TencentDB for MySQL e selecione Parameter Templates (Modelos de parâmetros) na barra lateral esquerda.
2. Na lista de modelos de parâmetros, localize o modelo desejado e clique em Export (Exportar) na coluna Operation (Operação).
3. O modelo de parâmetro selecionado será exportado para o local como um arquivo no formato .cnf.

Método 2

1. Faça login no Console do MySQL, no painel de navegação esquerdo, selecione a página Modelo de parâmetro, clique em ID do modelo para acessar a página de detalhes do modelo.
2. Na página de detalhes do modelo, clique em Exportar parâmetros na parte superior.
3. O modelo de parâmetro selecionado será exportado para o local como um arquivo no formato .cnf.

Exclusão de um modelo de parâmetro

Se um modelo de parâmetro for criado de forma redundante ou não for mais necessário, ele poderá ser facilmente excluído.
1. Faça login no console do TencentDB for MySQL e selecione Parameter Templates (Modelos de parâmetros) na barra lateral esquerda.
2. Na lista de modelos de parâmetros, localize o modelo desejado e clique em Delete (Excluir) na coluna Operation (Operação).
3. Na caixa de diálogo exibida, clique em OK.

Consulte também

Para sugestões de configuração de parâmetros-chave, consulte Sugestões sobre configurações de parâmetros.

Ajuda e Suporte

Esta página foi útil?

comentários