

# Visão geral do Performance Schema para o Insights de Performance no Amazon RDS para MariaDB ou MySQL
<a name="USER_PerfInsights.EnableMySQL"></a>

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.

**Topics**
+ [Visão Geral do Performance Schema](#USER_PerfInsights.EnableMySQL.overview)
+ [Performance Insights e Performance Schema](#USER_PerfInsights.effect-of-pfs)
+ [Gerenciamento automático do Performance Schema pelo Performance Insights](#USER_PerfInsights.EnableMySQL.options)
+ [Efeito de uma reinicialização no Performance Schema](#USER_PerfInsights.EnableMySQL.reboot)
+ [Determinar se o Performance Insights está gerenciando o Performance Schema](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [Ativar o Performance Schema para o Amazon RDS para MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.RDS.md)

## Visão Geral do Performance Schema
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

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](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) no *Guia de referência do MySQL*.

## Performance Insights e Performance Schema
<a name="USER_PerfInsights.effect-of-pfs"></a>

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 | Automatico |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
| Sim | Manual |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
| Não | N/D |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

## Gerenciamento automático do Performance Schema pelo Performance Insights
<a name="USER_PerfInsights.EnableMySQL.options"></a>

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](USER_PerfInsights.EnableMySQL.RDS.md).

**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
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

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.