Ativar o Performance Schema para o Performance Insights no Aurora MySQL
O Performance Schema é um recurso opcional para monitorar a performance do tempo de execução do Aurora 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 Aurora 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 Aurora 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 Aurora 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.
nota
O gerenciamento automático do esquema de performance não é compatível com a classe de instância t4g.medium.
Para permitir que o Performance Insights gerencie automaticamente o Performance Schema, o performance_schema
deve ser definido como 0
. Por padrão, o valor de Source (Fonte) é system
.
Você também pode gerenciar o Performance Schema manualmente. Se você escolher essa opção, defina os parâmetros de acordo com os valores na tabela a seguir.
Nome do parâmetro | Valor do parâmetro |
---|---|
|
|
|
|
|
|
|
|
|
|
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 |
user |
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, 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.
-
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 Reset (Redefinir) e, depois, Reset parameters (Redefinir parâmetros).
-
Reinicialize a instância de banco de dados.
Importante
Sempre que habilitar ou desabilitar o Performance Schema, você deverá reinicializar a instância de banco de dados.
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