Visão geral do Performance Schema para o Database 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 Database Insights é um recurso separado que pode ser usado com ou sem o Performance Schema.
Tópicos
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
Database Insights e o Performance Schema
O Database Insights e o Performance Schema são recursos separados, mas estão conectados. O comportamento do Database Insights para Amazon RDS para MariaDB ou MySQL depende de o Performance Schema estar habilitado e, caso esteja, de o Database Insights gerenciar o Performance Schema automaticamente. A tabela a seguir descreve o comportamento.
| Performance Schema ativado | Modo de gerenciamento do Database Insights | Comportamento do Database Insights |
|---|---|---|
|
Sim |
Automatico |
|
|
Sim |
Manual |
|
|
Não |
N/D |
|
Gerenciamento automático do Performance Schema pelo Database Insights
Ao criar uma instância de banco de dados do Amazon RDS para MariaDB ou MySQL com o Database Insights habilitado, o Performance Schema também é habilitado. Nesse caso, o Database Insights gerencia automaticamente os parâmetros do Performance Schema. Essa é a configuração recomendada.
Quando o Database Insights 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 Database Insights habilita 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 Database Insights e o Performance Schema diferem quanto aos requisitos de reinicialização das instâncias de banco de dados:
- Performance Schema
-
Para ativar ou desativar esse recurso, você deve reinicializar a instância de banco de dados.
- Database 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 habilitado atualmente e você habilitar o Database Insights sem reinicializar a instância de banco de dados, o Performance Schema não será habilitado.