

# Estatísticas SQL para o MariaDB e o MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

O MariaDB e o MySQL coletam estatísticas SQL somente em nível de resumo. Nenhuma estatística é mostrada em nível de instrução.

**Topics**
+ [Estatísticas de resumo para MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Estatísticas por segundo para o MariaDB e o MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Estatísticas por chamada para o MariaDB e o MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Principais estatísticas para MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Estatísticas de resumo para MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

O Performance Insights coleta estatísticas de resumo do SQL da tabela `events_statements_summary_by_digest`. A tabela `events_statements_summary_by_digest` é gerenciada pelo seu banco de dados. 

Ela não tem uma política de evicção. Quando a tabela estiver cheia, o Console de gerenciamento da AWS mostrará a seguinte mensagem:

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

Nessa situação, o MariaDB e o MySQL não rastreiam consultas SQL. Para resolver esse problema, o Performance Insights trunca automaticamente a tabela de resumo quando ambas as condições são satisfeitas:
+ A tabela está cheia.
+ O Performance Insights gerencia o Performance Schema automaticamente.

  Para gerenciamento automático, o parâmetro `performance_schema` deve ser definido como `0` e **Source** (Origem) não deve ser definido como `user`. Se o Performance Insights não estiver gerenciando o Performance Schema automaticamente, consulte [Visão geral do Performance Schema para o Insights de Performance no Amazon RDS para MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.md).

Na AWS CLI, verifique a origem de um valor de parâmetro executando o comando [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html).

## Estatísticas por segundo para o MariaDB e o MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

As seguintes estatísticas do SQL estão disponíveis para instâncias de banco de dados do MariaDB e MySQL


| Métrica | Unidade | 
| --- | --- | 
| db.sql\_tokenized.stats.count\_star\_per\_sec | Chamadas por segundo | 
| db.sql\_tokenized.stats.sum\_timer\_wait\_per\_sec | Latência média por segundo (em ms) | 
| db.sql\_tokenized.stats.sum\_select\_full\_join\_per\_sec | Selecionar junção completa por segundo | 
| db.sql\_tokenized.stats.sum\_select\_range\_check\_per\_sec | Selecionar verificação de intervalo por segundo | 
| db.sql\_tokenized.stats.sum\_select\_scan\_per\_sec | Selecionar verificação por segundo | 
| db.sql\_tokenized.stats.sum\_sort\_merge\_passes\_per\_sec | Classificar passagens de mesclagem por segundo | 
| db.sql\_tokenized.stats.sum\_sort\_scan\_per\_sec | Classificar verificações por segundo | 
| db.sql\_tokenized.stats.sum\_sort\_range\_per\_sec | Classificar intervalos por segundo | 
| db.sql\_tokenized.stats.sum\_sort\_rows\_per\_sec | Classificar linhas por segundo | 
| db.sql\_tokenized.stats.sum\_rows\_affected\_per\_sec | Linhas afetadas por segundo | 
| db.sql\_tokenized.stats.sum\_rows\_examined\_per\_sec | Linhas examinadas por segundo | 
| db.sql\_tokenized.stats.sum\_rows\_sent\_per\_sec | Linhas enviadas por segundo | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_disk\_tables\_per\_sec | Tabelas de disco temporárias criadas por segundo | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_tables\_per\_sec | Tabelas temporárias criadas por segundo | 
| db.sql\_tokenized.stats.sum\_lock\_time\_per\_sec | Tempo de bloqueio por segundo (em ms) | 

## Estatísticas por chamada para o MariaDB e o MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

As métricas a seguir fornecem estatísticas por chamada para uma instrução SQL.


| Métrica | Unidade | 
| --- | --- | 
| db.sql\_tokenized.stats.sum\_timer\_wait\_per\_call | Latência média por chamada (em ms)  | 
| db.sql\_tokenized.stats.sum\_select\_full\_join\_per\_call | Selecionar junções completas por chamada | 
| db.sql\_tokenized.stats.sum\_select\_range\_check\_per\_call | Selecionar verificação de intervalo por chamada | 
| db.sql\_tokenized.stats.sum\_select\_scan\_per\_call | Selecionar verificações por chamada | 
| db.sql\_tokenized.stats.sum\_sort\_merge\_passes\_per\_call | Classificar passagens de mesclagem por chamada | 
| db.sql\_tokenized.stats.sum\_sort\_scan\_per\_call | Classificar verificações por chamada | 
| db.sql\_tokenized.stats.sum\_sort\_range\_per\_call | Classificar intervalos por chamada | 
| db.sql\_tokenized.stats.sum\_sort\_rows\_per\_call | Classificar linhas por chamada | 
| db.sql\_tokenized.stats.sum\_rows\_affected\_per\_call | Linhas afetadas por chamada | 
| db.sql\_tokenized.stats.sum\_rows\_examined\_per\_call | Linhas examinadas por chamada | 
| db.sql\_tokenized.stats.sum\_rows\_sent\_per\_call | Linhas enviadas por chamada | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_disk\_tables\_per\_call | Tabelas de disco temporárias criadas por chamada | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_tables\_per\_call | Tabelas temporárias criadas por chamada | 
| db.sql\_tokenized.stats.sum\_lock\_time\_per\_call | Tempo de leitura por chamada (em ms) | 

## Principais estatísticas para MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

As seguintes estatísticas do SQL estão disponíveis para instâncias de banco de dados do MariaDB e MySQL


| Métrica | Unidade | 
| --- | --- | 
| db.sql\_tokenized.stats.count\_star | Calls | 
| db.sql\_tokenized.stats.sum\_timer\_wait | Tempo de espera (em ms) | 
| db.sql\_tokenized.stats.sum\_select\_full\_join | Selecionar junção completa | 
| db.sql\_tokenized.stats.sum\_select\_range\_check | Selecionar verificações de intervalo | 
| db.sql\_tokenized.stats.sum\_select\_scan | Selecionar verificações | 
| db.sql\_tokenized.stats.sum\_sort\_merge\_passes | Classificar passagens de mesclagem | 
| db.sql\_tokenized.stats.sum\_sort\_scan | Classificar verificações | 
| db.sql\_tokenized.stats.sum\_sort\_range | Classificar intervalos | 
| db.sql\_tokenized.stats.sum\_sort\_rows | Classificar linhas | 
| db.sql\_tokenized.stats.sum\_rows\_affected | Linhas afetadas | 
| db.sql\_tokenized.stats.sum\_rows\_examined | Linhas examinadas | 
| db.sql\_tokenized.stats.sum\_rows\_sent | Linhas enviadas | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_disk\_tables | Tabelas de disco temporárias criadas | 
| db.sql\_tokenized.stats.sum\_created\_tmp\_tables | Tabelas temporárias criadas | 
| db.sql\_tokenized.stats.sum\_lock\_time | Tempo de bloqueio (em ms) | 