

# 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\$1tokenized.stats.count\$1star\$1per\$1sec | Chamadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latência média por segundo (em ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Selecionar junção completa por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Selecionar verificação de intervalo por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Selecionar verificação por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Classificar passagens de mesclagem por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Classificar verificações por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Classificar intervalos por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Classificar linhas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Linhas afetadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Linhas examinadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Linhas enviadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Tabelas de disco temporárias criadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Tabelas temporárias criadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | 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\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latência média por chamada (em ms)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Selecionar junções completas por chamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Selecionar verificação de intervalo por chamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Selecionar verificações por chamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Classificar passagens de mesclagem por chamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Classificar verificações por chamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Classificar intervalos por chamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Classificar linhas por chamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Linhas afetadas por chamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Linhas examinadas por chamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Linhas enviadas por chamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Tabelas de disco temporárias criadas por chamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Tabelas temporárias criadas por chamada | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | 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\$1tokenized.stats.count\$1star | Calls | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Tempo de espera (em ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Selecionar junção completa | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Selecionar verificações de intervalo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Selecionar verificações | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Classificar passagens de mesclagem | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Classificar verificações | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Classificar intervalos | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Classificar linhas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Linhas afetadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Linhas examinadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Linhas enviadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tabelas de disco temporárias criadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tabelas temporárias criadas | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Tempo de bloqueio (em ms) | 