Estadísticas de SQL de Aurora PostgreSQL - Amazon Aurora

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.

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 en la documentación de PostgreSQL.