Estadísticas de SQL de Aurora PostgreSQL
Para cada llamada SQL y para cada segundo que se ejecuta una consulta, Performance Insights recopila estadísticas SQL. Todos los motores Aurora recopilan estadísticas únicamente en el nivel de resumen.
A continuación, encontrará información sobre las estadísticas de resumen de Aurora PostgreSQL.
Temas
Estadísticas de resumen de Aurora PostgreSQL:
Para ver las estadísticas de resumen de SQL, debe cargar la biblioteca de pg_stat_statements
. La biblioteca se carga de forma predeterminada para los clústeres de base de datos de Aurora PostgreSQL compatibles con PostgreSQL 10. Esta biblioteca se habilita manualmente para los clústeres de base de datos de Aurora PostgreSQL compatibles con PostgreSQL 9.6. Para habilitarlo de forma manual, añada pg_stat_statements
a shared_preload_libraries
en el grupo de parámetros de base de datos asociado a la instancia de base de datos. Después, reinicie la instancia de base de datos. Para obtener más información, consulte Working with parameter groups (Trabajar con grupos de parámetros).
nota
Con Información sobre rendimiento solo se pueden recopilar estadísticas para consultas en pg_stat_activity
que no estén truncadas. De forma predeterminada, las bases de datos de PostgreSQL truncan consultas de más de 1024 bytes. Para aumentar el volumen de la consulta, cambie el parámetro track_activity_query_size
en el grupo de parámetros de base de datos asociado con la instancia de base de datos. Cuando se cambia este parámetro, se requiere un reinicio de la instancia de base de datos.
Estadísticas de resumen por segundo de Aurora PostgreSQL
Las siguientes estadísticas de resumen de SQL se encuentran disponibles para las instancias de base de datos de Aurora PostgreSLQ.
Métrica | Unidad |
---|---|
db.sql_tokenized.stats.calls_per_sec | Llamadas por segundo |
db.sql_tokenized.stats.rows_per_sec | Filas por segundo |
db.sql_tokenized.stats.total_time_per_sec | Media de ejecuciones activas (AAE) por segundo |
db.sql_tokenized.stats.shared_blks_hit_per_sec | Aciertos en bloque por segundo |
db.sql_tokenized.stats.shared_blks_read_per_sec | Lecturas en bloque por segundo |
db.sql_tokenized.stats.shared_blks_dirtied_per_sec | Bloques ensuciados por segundo |
db.sql_tokenized.stats.shared_blks_written_per_sec | Escrituras en bloque por segundo |
db.sql_tokenized.stats.local_blks_hit_per_sec | Aciertos en bloque locales por segundo |
db.sql_tokenized.stats.local_blks_read_per_sec | Lecturas en bloque locales por segundo |
db.sql_tokenized.stats.local_blks_dirtied_per_sec | Suciedades en bloque locales por segundo |
db.sql_tokenized.stats.local_blks_written_per_sec | Escrituras en bloque locales por segundo |
db.sql_tokenized.stats.temp_blks_written_per_sec | Escrituras en temporales por segundo |
db.sql_tokenized.stats.temp_blks_read_per_sec | Lecturas temporales por segundo |
db.sql_tokenized.stats.blk_read_time_per_sec | Media de lecturas actuales por segundo |
db.sql_tokenized.stats.blk_write_time_per_sec | Media de escrituras actuales por segundo |
Estadísticas de resumen por llamada de Aurora PostgreSQL
Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.
Métrica | Unidad |
---|---|
db.sql_tokenized.stats.rows_per_call | Filas por llamada |
db.sql_tokenized.stats.avg_latency_per_call | Latencia media por llamada (en milisegundos) |
db.sql_tokenized.stats.shared_blks_hit_per_call | Aciertos en bloque por llamada |
db.sql_tokenized.stats.shared_blks_read_per_call | Lecturas en bloque por llamada |
db.sql_tokenized.stats.shared_blks_written_per_call | Escrituras en bloque por llamada |
db.sql_tokenized.stats.shared_blks_dirtied_per_call | Bloques ensuciados por llamada |
db.sql_tokenized.stats.local_blks_hit_per_call | Aciertos en bloque locales por llamada |
db.sql_tokenized.stats.local_blks_read_per_call | Lecturas en bloques locales por llamada |
db.sql_tokenized.stats.local_blks_dirtied_per_call | Suciedades en bloque local por llamada |
db.sql_tokenized.stats.local_blks_written_per_call | Escrituras en bloque local por llamada |
db.sql_tokenized.stats.temp_blks_written_per_call | Escrituras en bloque temporal por llamada |
db.sql_tokenized.stats.temp_blks_read_per_call | Lecturas en bloque temporal por llamada |
db.sql_tokenized.stats.blk_read_time_per_call | Tiempo de lectura por llamada (en milisegundos) |
db.sql_tokenized.stats.blk_write_time_per_call | Tiempo de escritura por llamada (en milisegundos) |
Para obtener más información acerca de estas métricas, consulte pg_stat_statements