Estatísticas SQL do Aurora PostgreSQL
Para cada chamada SQL e para cada segundo em que uma consulta é executada, o Performance Insights coleta estatísticas SQL. Todos os mecanismos do Aurora coletam estatísticas somente em nível de resumo.
A seguir, você pode encontrar informações sobre estatísticas no nível do resumo para Aurora PostgreSQL.
Tópicos
Estatísticas de resumo do AuroraPostgreSQL
Para visualizar estatísticas do SQL Digest, a biblioteca pg_stat_statements
deve estar carregada. Essa biblioteca é carregada por padrão para clusters de banco de dados Aurora PostgreSQL que são compatíveis com PostgreSQL 10. Você deve habilitar essa biblioteca manualmente para clusters de banco de dados Aurora PostgreSQL compatíveis com o PostgreSQL 9.6. 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 Aurora.
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 Aurora PostgreSQL
As seguintes estatísticas de resumo SQL estão disponíveis para instância de banco de dados Aurora 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 Aurora 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