Visão geral do Performance Schema para o Insights de Performance 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
- Ativar o Performance Schema para o Amazon RDS para MariaDB ou MySQL
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
default
.
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 Ativar o Performance Schema para o Amazon RDS para MariaDB ou MySQL.
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.