View a markdown version of this page

Visão geral do Performance Schema para o Database Insights no Amazon RDS para MariaDB ou MySQL - Amazon Relational Database Service

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.

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 no Guia de referência do MySQL.

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

  • Coleta informações de monitoramento detalhadas e de nível inferior.

  • Coleta métricas de sessão ativas a cada segundo.

  • Exibe carga de banco de dados categorizada por eventos de espera detalhados, que você pode usar para identificar gargalos.

Sim

Manual

  • Coleta eventos de espera e métricas por SQL

  • Coleta métricas de sessão ativas a cada segundo.

  • Relata estados de usuário, como inserção e envio, que não ajudam a identificar gargalos.

Não

N/D

  • Não coleta eventos de espera, métricas por SQL nem outras informações detalhadas de monitoramento de nível inferior.

  • Coleta métricas de sessão ativas a cada cinco segundos em vez de cada segundo.

  • Relata estados de usuário, como inserção e envio, que não ajudam a identificar gargalos.

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.