Estatísticas SQL do Aurora PostgreSQL - Amazon Aurora

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.

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 Trabalhar com grupos de parâmetros.

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 na documentação do PostgreSQL.