

# 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\_tokenized.stats.calls\_per\_sec | Chamadas por segundo | 
| db.sql\_tokenized.stats.rows\_per\_sec | Linhas por segundo | 
| db.sql\_tokenized.stats.total\_time\_per\_sec | Média de execuções ativas por segundo (AAE) | 
| db.sql\_tokenized.stats.shared\_blks\_hit\_per\_sec | Acertos de bloco por segundo | 
| db.sql\_tokenized.stats.shared\_blks\_read\_per\_sec | Leituras de bloco por segundo | 
| db.sql\_tokenized.stats.shared\_blks\_dirtied\_per\_sec | Blocos sujos por segundo | 
| db.sql\_tokenized.stats.shared\_blks\_written\_per\_sec | Gravações de bloco por segundo | 
| db.sql\_tokenized.stats.local\_blks\_hit\_per\_sec | Acertos de bloco local por segundo | 
| db.sql\_tokenized.stats.local\_blks\_read\_per\_sec | Leituras de bloco local por segundo | 
| db.sql\_tokenized.stats.local\_blks\_dirtied\_per\_sec | Bloco local sujo por segundo | 
| db.sql\_tokenized.stats.local\_blks\_written\_per\_sec | Gravações de bloco local por segundo | 
| db.sql\_tokenized.stats.temp\_blks\_written\_per\_sec | Gravações temporárias por segundo | 
| db.sql\_tokenized.stats.temp\_blks\_read\_per\_sec | Leituras temporárias por segundo | 
| db.sql\_tokenized.stats.blk\_read\_time\_per\_sec | Leituras simultâneas médias por segundo | 
| db.sql\_tokenized.stats.blk\_write\_time\_per\_sec | 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\_tokenized.stats.rows\_per\_call | Linhas por chamada | 
| db.sql\_tokenized.stats.avg\_latency\_per\_call | Latência média por chamada (em ms) | 
| db.sql\_tokenized.stats.shared\_blks\_hit\_per\_call | Acertos de bloco por chamada | 
| db.sql\_tokenized.stats.shared\_blks\_read\_per\_call | Leituras de bloco por chamada | 
| db.sql\_tokenized.stats.shared\_blks\_written\_per\_call | Gravações de bloco por chamada | 
| db.sql\_tokenized.stats.shared\_blks\_dirtied\_per\_call | Blocos sujos por chamada | 
| db.sql\_tokenized.stats.local\_blks\_hit\_per\_call | Acertos de bloco local por chamada | 
| db.sql\_tokenized.stats.local\_blks\_read\_per\_call | Leituras de bloco local por chamada | 
| db.sql\_tokenized.stats.local\_blks\_dirtied\_per\_call | Bloco local sujo por chamada | 
| db.sql\_tokenized.stats.local\_blks\_written\_per\_call | Gravações de bloco local por chamada | 
| db.sql\_tokenized.stats.temp\_blks\_written\_per\_call | Gravações temporárias de bloco por chamada | 
| db.sql\_tokenized.stats.temp\_blks\_read\_per\_call | Leituras temporárias de bloco por chamada | 
| db.sql\_tokenized.stats.blk\_read\_time\_per\_call | Tempo de leitura por chamada (em ms) | 
| db.sql\_tokenized.stats.blk\_write\_time\_per\_call | 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\_tokenized.stats.calls | Calls  | 
| db.sql\_tokenized.stats.rows | Linhas  | 
| db.sql\_tokenized.stats.total\_time | Tempo total (em ms) | 
| db.sql\_tokenized.stats.shared\_blks\_hit | Acertos de bloco  | 
| db.sql\_tokenized.stats.shared\_blks\_read | Leituras de bloco  | 
| db.sql\_tokenized.stats.shared\_blks\_dirtied | Blocos sujos  | 
| db.sql\_tokenized.stats.shared\_blks\_written | Gravações de bloco  | 
| db.sql\_tokenized.stats.local\_blks\_hit | Acertos de bloco local  | 
| db.sql\_tokenized.stats.local\_blks\_read | Leituras de bloco local  | 
| db.sql\_tokenized.stats.local\_blks\_dirtied | Blocos locais sujos | 
| db.sql\_tokenized.stats.local\_blks\_written | Gravações de bloco local  | 
| db.sql\_tokenized.stats.temp\_blks\_written | Gravações temporárias  | 
| db.sql\_tokenized.stats.temp\_blks\_read | Leituras temporárias  | 
| db.sql\_tokenized.stats.blk\_read\_time | Média de leituras simultâneas (em ms) | 
| db.sql\_tokenized.stats.blk\_write\_time | Média de gravações simultâneas (em ms) | 

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