Ativar o Performance Schema para o Performance Insights no Amazon RDS para MariaDB ou MySQL
O Performance Schema é um recurso opcional para monitorar a performance do tempo de execução do Amazon RDS para MariaDB ou MySQL em um nível inferior de detalhes. O Performance Schema foi projetado para causar impacto mínimo na performance do banco de dados. O Performance Insights é um recurso separado que você pode usar com ou sem o Performance Schema.
Tópicos
- Visão Geral do Performance Schema
- Performance Insights e Performance Schema
- Gerenciamento automático do Performance Schema pelo Performance Insights
- Efeito de uma reinicialização no Performance Schema
- Determinar se o Performance Insights está gerenciando o Performance Schema
- Configuração do Performance Schema para gerenciamento automático
Visão Geral do Performance Schema
O Performance Schema monitora os eventos nos bancos de dados MariaDB e MySQL. Um evento é uma ação do servidor de banco de dados que consome tempo e foi instrumentada para que as informações de tempo possam ser coletadas. São exemplos de evento:
-
Chamadas de função
-
Aguarda o sistema operacional
-
Estágios da execução SQL
-
Grupos de instruções SQL
O mecanismo de armazenamento PERFORMANCE_SCHEMA
é um mecanismo para implementar o recurso Performance Schema. Esse mecanismo coleta dados de eventos usando instrumentação no código-fonte do banco de dados. O mecanismo armazena eventos em tabelas somente na memória no banco de dados performance_schema
. É possível consultar performance_schema
assim como quaisquer outras tabelas. Para obter mais informações, consulte MySQL Performance Schema
Performance Insights e Performance Schema
O Performance Insights e o Performance Schema são recursos separados, mas estão conectados. O comportamento do Performance Insights para Amazon RDS para MariaDB ou MySQL depende se o Performance Schema está ativado e, em caso afirmativo, se o Performance Insights gerencia o Performance Schema automaticamente. A tabela a seguir descreve o comportamento.
Performance Schema ativado | Modo de gerenciamento do Performance Insights | Comportamento do Performance Insights |
---|---|---|
Sim |
Automatic |
|
Sim |
Manual |
|
Não |
N/D |
|
Gerenciamento automático do Performance Schema pelo Performance Insights
Quando você cria uma instância de banco de dados do Amazon RDS para MariaDB ou MySQL com o Performance Insights ativado, o Performance Schema também é ativado. Nesse caso, o Performance Insights gerencia automaticamente seus parâmetros do Performance Schema. Essa é a configuração recomendada.
Quando o Insights de Performance gerencia o Performance Schema automaticamente, a Origem de performance_schema
é System
.
nota
O gerenciamento automático do esquema de performance não é compatível com a classe de instância t4g.medium.
Se você alterar o valor do parâmetro performance_schema
manualmente e, posteriormente, quiser reverter para o gerenciamento automático, consulte Configuração do Performance Schema para gerenciamento automático.
Importante
Quando o Performance Insights ativa o Performance Schema, ele não altera os valores do grupo de parâmetros. No entanto, os valores são alterados nas instâncias de banco de dados que estão em execução. A única forma de ver os valores alterados é executar o comando SHOW GLOBAL VARIABLES
.
Efeito de uma reinicialização no Performance Schema
O Performance Insights e o Performance Schema diferem em seus requisitos para reinicializações de instâncias de banco de dados:
- Performance Schema
-
Para ativar ou desativar esse recurso, você deve reinicializar a instância de banco de dados.
- Performance Insights
-
Para ativar ou desativar esse recurso, não é necessário reinicializar a instância de banco de dados.
Se o Performance Schema não estiver ativado no momento e você ativar o Performance Insights sem reinicializar a instância de banco de dados, o Performance Schema não será ativado.
Determinar se o Performance Insights está gerenciando o Performance Schema
Para descobrir se o Performance Insights está gerenciando o Performance Schema nas principais versões 5.6, 5.7 e 8.0 do mecanismo, consulte a tabela a seguir.
Configuração do parâmetro performance_schema | Configuração da coluna Source (Fonte) | O Performance Insights está gerenciando o Performance Schema? |
---|---|---|
0 |
System |
Sim |
0 ou 1 |
Modified |
Não |
Como saber se o Performance Insights está gerenciando automaticamente o Performance Schema
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
Escolha Parameter groups (Grupos de parâmetros).
-
Selecione o nome do grupo de parâmetros para a instância de banco de dados.
-
Insira
performance_schema
na barra de pesquisa. -
Verifique se o valor de Source (Fonte) é o padrão do sistema e Values (Valores) é 0. Nesse caso, o Performance Insights está gerenciando o Performance Schema automaticamente. Caso contrário, o Performance Insights não está gerenciando o Performance Schema automaticamente.
Configuração do Performance Schema para gerenciamento automático
Suponha que o Performance Insights esteja ativado para sua instância de banco de dados ou o cluster de banco de dados multi-AZ, mas no momento, não está gerenciando o Performance Schema. Se você quiser permitir que o Performance Insights gerencie o Performance Schema automaticamente, conclua as etapas a seguir.
Como configurar o Performance Schema para gerenciamento automático
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
Escolha Parameter groups (Grupos de parâmetros).
-
Selecione o nome do grupo de parâmetros de sua instância de banco de dados ou cluster de banco de dados multi-AZ.
-
Insira
performance_schema
na barra de pesquisa. -
Selecione o parâmetro
performance_schema
. -
Escolha Edit parameters.
-
Selecione o parâmetro
performance_schema
. -
Em Values (Valores), escolha 0.
-
Escolha Salvar alterações.
-
Reinicialize a instância de banco de dados ou o cluster de banco de dados multi-AZ.
Importante
Sempre que habilitar ou desabilitar o Performance Schema, você deverá reinicializar a instância de banco de dados ou o cluster de banco de dados multi-AZ.
Para obter mais informações sobre como modificar os parâmetros da instância, consulte Modificar parâmetros em um grupo de parâmetros de banco de dados. Para obter mais informações sobre o painel, consulte Análise de métricas usando o painel do Performance Insights. Para obter mais informações sobre o esquema de desempenho do MySQL, consulte o Guia de referência do MySQL 8.0