

# Estatísticas SQL do RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Para cada chamada SQL e para cada segundo em que uma consulta é executada, o Performance Insights coleta estatísticas SQL. O Aurora PostgreSQL coleta estatísticas SQL somente em nível de resumo. Nenhuma estatística é mostrada em nível de instrução. 

A seguir, você pode encontrar informações sobre estatísticas no nível do resumo para RDS para PostgreSQL. 

**Topics**
+ [Estatísticas de resumo do RDSPostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Estatísticas de resumo por segundo para o RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Estatísticas de resumo por chamada para o RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Principais estatísticas do RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Estatísticas de resumo do RDSPostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Para visualizar estatísticas de resumo SQL, o RDS PostgreSQL deve carregar a biblioteca `pg_stat_statements`. Para instâncias de banco de dados do PostgreSQL compatíveis com o PostgreSQL 11 ou versões posteriores, o banco de dados carrega essa biblioteca por padrão. Para instâncias de banco de dados PostgreSQL compatíveis com PostgreSQL 10 ou versões anteriores, essa biblioteca é habilitada manualmente. Para ativá-la manualmente, adicione `pg_stat_statements` a `shared_preload_libraries` no grupo de parâmetros de banco de dados associado à instância de banco de dados. Em seguida, reinicialize sua instância de banco de dados. Para obter mais informações, consulte [Grupos de parâmetros para Amazon RDS](USER_WorkingWithParamGroups.md).

**nota**  
O Performance Insights só pode coletar estatísticas em relação a consultas não truncadas em `pg_stat_activity`. Por padrão, os bancos de dados PostgreSQL truncam consultas com mais de 1.024 bytes. Para aumentar o tamanho das consultas, altere o parâmetro `track_activity_query_size` no grupo de parâmetros de banco de dados associado à sua instância de banco de dados. Ao alterar esse parâmetro, uma reinicialização da instância de banco de dados é necessária.

## Estatísticas de resumo por segundo para o RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

As seguintes estatísticas de resumo SQL estão disponíveis para instância de banco de dados PostgreSQL.


| Métrica | Unidade | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Chamadas por segundo | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Linhas por segundo | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Média de execuções ativas por segundo (AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Acertos de bloco por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Leituras de bloco por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Blocos sujos por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Gravações de bloco por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Acertos de bloco local por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Leituras de bloco local por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Bloco local sujo por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Gravações de bloco local por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Gravações temporárias por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Leituras temporárias por segundo | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Leituras simultâneas médias por segundo | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Gravações simultâneas médias por segundo | 

## Estatísticas de resumo por chamada para o RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.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.rows\$1per\$1call | Linhas por chamada | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latência média por chamada (em ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Acertos de bloco por chamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Leituras de bloco por chamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Gravações de bloco por chamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Blocos sujos por chamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Acertos de bloco local por chamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Leituras de bloco local por chamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Bloco local sujo por chamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Gravações de bloco local por chamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Gravações temporárias de bloco por chamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Leituras temporárias de bloco por chamada | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Tempo de leitura por chamada (em ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Tempo de gravação por chamada (em ms) | 

## Principais estatísticas do RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

As estatísticas de SQL a seguir estão disponíveis para instâncias de banco de dados do PostgreSQL.


| Métrica | Unidade | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Calls  | 
| db.sql\$1tokenized.stats.rows | Linhas  | 
| db.sql\$1tokenized.stats.total\$1time | Tempo total (em ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Acertos de bloco  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Leituras de bloco  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Blocos sujos  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Gravações de bloco  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Acertos de bloco local  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Leituras de bloco local  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Blocos locais sujos | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Gravações de bloco local  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Gravações temporárias  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Leituras temporárias  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Média de leituras simultâneas (em ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Média de gravações simultâneas (em ms) | 

Para obter mais informações sobre essas métricas, consulte [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) na documentação do PostgreSQL.