Estadísticas de SQL de RDS PostgreSQL - Amazon Relational Database Service

Estadísticas de SQL de RDS PostgreSQL

Para cada llamada SQL y para cada segundo que se ejecuta una consulta, Performance Insights recopila estadísticas SQL. RDS para PostgreSQL recopila estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción.

A continuación, encontrará información sobre las estadísticas de resumen de RDS para PostgreSQL.

Estadísticas de resumen de RDS PostgreSQL:

Para ver las estadísticas de resumen de SQL, RDS PostgreSQL debe cargar la biblioteca de pg_stat_statements. La base de datos carga esta biblioteca de forma predeterminada para las instancias de bases de datos de PostgreSQL compatibles con PostgreSQL 11 o una versión posterior. Esta biblioteca se habilita manualmente para las instancias de base de datos de PostgreSQL compatibles con PostgreSQL 10 o una versión anterior. 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 Grupos de parámetros para Amazon RDS.

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 RDS PostgreSQL

Las siguientes estadísticas de resumen de SQL se encuentran disponibles para las instancias de base de datos de 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 RDS 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.