Estatísticas SQL do RDS PostgreSQL
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.
Tópicos
Estatísticas de resumo do RDSPostgreSQL
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.
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
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
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) |
Para obter mais informações sobre essas métricas, consulte pg_stat_statements