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.
Temas
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 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 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