Você pode visualizar e modificar alguns parâmetros através do Console MySQL, e pode consultar o histórico de modificações de parâmetros no console. Observação:
As instâncias primárias, instâncias somente leitura, motores de análise somente leitura e instâncias de recuperação de desastres suportam a modificação de parâmetros através do console. O processo de operação é basicamente o mesmo, havendo apenas pequenas diferenças no caminho para acessar a página de configuração de parâmetros, conforme detalhado abaixo. Este artigo toma a instância primária como exemplo para descrever as etapas operacionais.
Instância primária: Página de gerenciamento de instâncias > Gerenciamento de banco de dados > Configuração de parâmetros.
Instância somente leitura, motor de análise somente leitura, instância de recuperação de desastres: Página de gerenciamento de instâncias > Configuração de parâmetros.
Precauções
Para garantir a estabilidade da instância, o console permite apenas a modificação de alguns parâmetros. Os parâmetros exibidos na página de configuração do console são exatamente aqueles que os usuários podem modificar.
Se a modificação de parâmetros exigir a reinicialização da instância para entrar em vigor, o sistema solicitará que você confirme se deseja reiniciar. Recomendamos realizar esta operação durante períodos de baixa atividade e garantir que os aplicativos possuam um mecanismo de reconexão.
Se desejar restaurar a fórmula padrão, limpe o conteúdo dos parâmetros inseridos e aplique.
Modificar parâmetros através da lista de parâmetros
Modificar parâmetros em lote
1. Faça login no Console MySQL, na lista de instâncias, clique em ID da instância ou em Gerenciar na coluna Operação para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Modificar parâmetros.
3. Na coluna Valor de execução do parâmetro, selecione o parâmetro que deseja modificar, faça as alterações necessárias e, após confirmar que está correto, clique em Confirmar modificação.
4. Na caixa de diálogo pop-up, selecione o modo de execução da tarefa de parâmetros e clique em OK.
Observação:
Se selecionar Executar imediatamente, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada imediatamente.
Se selecionar Dentro do período de manutenção, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada durante o período de manutenção da instância. Modificar parâmetro único
1. Faça login no Console MySQL, na lista de instâncias, clique em ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, selecione a linha do parâmetro de destino e, na coluna Valor de execução do parâmetro, clique em para modificar o valor do parâmetro. 3. De acordo com a dica na coluna Valores modificáveis dos parâmetros, insira o valor do parâmetro de destino, clique em para salvar, e clique em para cancelar a operação. 4. Na caixa de diálogo pop-up, selecione o modo de execução da tarefa de parâmetros e clique em OK.
Observação:
Se selecionar Executar imediatamente, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada imediatamente.
Se selecionar Dentro do período de manutenção, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada durante o período de manutenção da instância. Modificar parâmetros durante a importação do modelo de parâmetros
Cenário 1: Modificar parâmetros ao importar arquivos de configuração de parâmetros locais
1. Faça login no Console MySQL, na lista de instâncias, clique em ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Importar parâmetros.
3. Na janela pop-up, clique em Selecionar arquivo, escolha um arquivo no formato .cnf do computador local (tamanho máximo de 1MB) e, em seguida, clique em Importar e substituir os parâmetros existentes.
4. Após confirmar os valores dos parâmetros, clique em Confirmar modificação.
5. Na caixa de diálogo pop-up, selecione o modo de execução da tarefa de parâmetros e clique em OK.
Observação:
Se selecionar Executar imediatamente, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada imediatamente.
Se selecionar Dentro do período de manutenção, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada durante o período de manutenção da instância. Cenário 2: Modificar parâmetros com base no modelo de parâmetros padrão
1. Faça login no Console MySQL, na lista de instâncias, clique em ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Modelo padrão.
3. Na janela pop-up, selecione conforme necessário o modelo de alta estabilidade (recomendado) ou o modelo de alto desempenho, e clique em Importar e substituir os parâmetros existentes.
4. Após confirmar os valores dos parâmetros, clique em Confirmar modificação.
5. Na caixa de diálogo pop-up, selecione o modo de execução da tarefa de parâmetros e clique em OK.
Observação:
Se selecionar Executar imediatamente, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada imediatamente.
Se selecionar Dentro do período de manutenção, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada durante o período de manutenção da instância. Cenário 3: Modificar parâmetros com base em um modelo de parâmetros personalizado
Faça login no Console MySQL, na lista de instâncias, clique em ID da instância para acessar a página de gerenciamento de instâncias. 1. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Modelo personalizado.
2. Na janela pop-up, encontre e selecione o modelo personalizado que você criou, e clique em Importar e substituir os parâmetros existentes.
Observação:
Só é possível selecionar modelos de parâmetros com a mesma versão do banco de dados da instância atual.
3. Após confirmar os valores dos parâmetros, clique em Confirmar modificação.
4. Na caixa de diálogo pop-up, selecione o modo de execução da tarefa de parâmetros e clique em OK.
Observação:
Se selecionar Executar imediatamente, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada imediatamente.
Se selecionar dentro do período de manutenção, a tarefa de modificação de parâmetros da instância selecionada será executada e aplicada durante o período de manutenção da instância. Fórmula de parâmetro
A configuração de parâmetros da instância suporta o uso de fórmulas. Ao definir parâmetros relacionados às especificações da instância como fórmulas, quando as especificações da instância mudam, os valores dos parâmetros definidos aqui mudarão dinamicamente, permanecendo aplicáveis às novas especificações. Isso garante que a instância sempre mantenha o estado operacional ideal exigido pelos negócios.
Consulte a configuração do parâmetro innodb_buffer_pool_size: {DBinitMemory*786432}. Quando o DBinitMemory nas especificações da instância muda, a configuração do parâmetro aqui não precisa ser modificada, e o valor do innodb_buffer_pool_size será alterado automaticamente.
Para obter detalhes sobre o suporte relacionado à sintaxe de expressões, consulte a tabela abaixo.
|
| DBinitMemory: tamanho da memória das especificações da instância, em MB, tipo inteiro. Por exemplo, se a memória da especificação da instância for 1000MB, o valor de DBinitMemory será 1024. DBInitCpu: número de núcleos de CPU das especificações da instância, tipo inteiro. Por exemplo, se a especificação da instância for 8 núcleos, o valor de DBInitCpu será 8. | {DBinitMemory * 786432} ou seja: tamanho da memória (DBinitMemory) * percentual (o padrão do sistema é 75%) * 1024 * 1024 (conversão de unidades) |
| Sintaxe da fórmula: use {} para envolver. Operador de divisão (/): divide o dividendo pelo divisor, retornando um quociente inteiro. Se o resultado for decimal, ele será truncado para a parte inteira. Não suporta decimais. Por exemplo, para o operador do parâmetro max_connections, o sistema suporta {MIN(DBInitMemory/4+500,100000)}, mas não suporta {MIN(DBInitMemory*0.25+500,100000)}. Operador de multiplicação (*): multiplica dois fatores, retornando um produto inteiro. Se o resultado for decimal, ele será truncado para a parte inteira. Não suporta operações com decimais. | |
| Função MAX(), retorna o maior valor entre um inteiro ou na lista de fórmulas de parâmetros. Função MIN(), retorna o menor valor entre um inteiro ou na lista de fórmulas de parâmetros. | |
Parâmetros que suportam fórmulas
Nota:
O Tencent Cloud MySQL otimiza continuamente as configurações de parâmetros. Abaixo estão listados apenas alguns parâmetros que suportam fórmulas. Você pode aprender mais sobre fórmulas de parâmetros nos modelos de parâmetros do console.
|
| O parâmetro define o número de grupos de threads no pool de threads. O valor padrão indica que o número de grupos de threads corresponde ao número de CPUs. | |
table_open_cache_instances | Refere-se ao número de partições para cache de identificadores de tabela no MySQL. | {MIN(DBInitMemory/1000,16)} |
| Tamanho do cache de descritores de tabela, que reduz o número de operações de abertura/fechamento de arquivos. | {MAX(DBInitMemory*512/1000,2048)} |
| O número de instâncias de cache de tabelas abertas. | {MAX(DBInitMemory*512/1000,2048)} |
| Número máximo de conexões. | {MIN(DBInitMemory/4+500,100000)} |
| Tamanho mínimo do buffer para junções de tabela usadas em varreduras de índice comum, varreduras de índice de intervalo e execução de varreduras completas de tabela. | {MIN(DBInitMemory*128,262144)} |
| Número de threads de I/O para operações de escrita no InnoDB. | |
| Número de threads de I/O para operações de leitura no InnoDB. | |
innodb_buffer_pool_instances | Número de regiões divididas no pool de buffers do InnoDB. | {MIN(DBInitMemory/2000,16)} |
| Tamanho do pool de buffers (em bytes), área de memória onde o InnoDB armazena em cache dados de tabelas e índices. | |
Exportar o arquivo de configuração de parâmetros para o local
1. Faça login no console do MySQL, na lista de instâncias, clique no ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Exportar parâmetros.
Salvar a configuração de parâmetros da instância atual como um modelo de parâmetros
1. Faça login no console do MySQL, na lista de instâncias, clique no ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Salvar como modelo.
Sincronizar para instância somente leitura/instância de recuperação de desastres
Durante a modificação de parâmetros, ao selecionar o método de execução, se precisar sincronizar as alterações de parâmetros para instâncias somente leitura/recuperação de desastres, você pode ativar o botão de sincronização correspondente.
Cancelar a tarefa de modificação de parâmetros
Para cancelar a modificação de parâmetros após o envio da tarefa de alteração selecionada dentro do período de manutenção, antes da execução da tarefa (ou seja, quando o status da tarefa estiver como aguardando execução), na página Lista de tarefas da barra de navegação lateral, clique em Desfazer na coluna Operação para cancelar a tarefa de modificação de parâmetros. Ver registro de modificação de parâmetros
1. Faça login no console do MySQL, na lista de instâncias, clique no ID da instância para acessar a página de gerenciamento de instâncias. 2. Selecione Gerenciamento de banco de dados > página Configuração de parâmetros, e clique em Histórico de modificações recentes no lado direito.
3. Na página de histórico recente de modificações de parâmetros, você pode visualizar os registros de alterações recentes de parâmetros.
Operações subsequentes
Você pode usar modelos de parâmetros de banco de dados para gerenciar em lote as configurações de parâmetros. Consulte Usar modelos de parâmetros.