Estadísticas de SQL de MariaDB y MySQL
MariaDB y MySQL recopilan estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción.
Temas
Estadísticas de resumen para MariaDB y MySQL
Información sobre rendimiento recopila estadísticas de resumen SQL de la tabla events_statements_summary_by_digest
. La base de datos administra la tabla events_statements_summary_by_digest
.
Esta tabla no tiene una política de expulsión. Cuando la tabla está llena, se muestra el siguiente mensaje en la:AWS Management Console
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
En esta situación, MariaDB y MySQL no llevan a cabo un seguimiento de las consultas SQL. Para solucionar este problema, la Información sobre rendimiento trunca automáticamente la tabla de resumen cuando se cumplen estas dos condiciones:
-
La tabla está llena.
-
La Información sobre rendimiento administra automáticamente el Esquema de rendimiento.
Para la gestión automática, el parámetro
performance_schema
se debe establecer en0
y la Source (Fuente) no se debe establecer enuser
. Si Información sobre rendimiento no administra el esquema de rendimiento automáticamente, consulte Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL.
En la AWS CLI, compruebe el fuente de un valor de parámetro ejecutando el comando describe-db-parameters.
Estadísticas por segundo de MariaDB y MySQL
Las siguientes estadísticas de SQL están disponibles para las instancias de base de datos de MariaDB y MySQL.
Métrica | Unidad |
---|---|
db.sql_tokenized.stats.count_star_per_sec | Llamadas por segundo |
db.sql_tokenized.stats.sum_timer_wait_per_sec | Media de ejecuciones activas (AAE) por segundo |
db.sql_tokenized.stats.sum_select_full_join_per_sec | Unión completa de seleccionar por segundo |
db.sql_tokenized.stats.sum_select_range_check_per_sec | Control de rango de seleccionar por segundo |
db.sql_tokenized.stats.sum_select_scan_per_sec | Escaneo de seleccionar por segundo |
db.sql_tokenized.stats.sum_sort_merge_passes_per_sec | Pases de fusión de clasificación por segundo |
db.sql_tokenized.stats.sum_sort_scan_per_sec | Escaneos de clasificación por segundo |
db.sql_tokenized.stats.sum_sort_range_per_sec | Rangos de clasificación por segundo |
db.sql_tokenized.stats.sum_sort_rows_per_sec | Filas de clasificación por segundo |
db.sql_tokenized.stats.sum_rows_affected_per_sec | Filas afectadas por segundo |
db.sql_tokenized.stats.sum_rows_examined_per_sec | Filas examinadas por segundo |
db.sql_tokenized.stats.sum_rows_sent_per_sec | Filas enviadas por segundo |
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_sec | Tablas de disco temporales creadas por segundo |
db.sql_tokenized.stats.sum_created_tmp_tables_per_sec | Tablas temporales creadas por segundo |
db.sql_tokenized.stats.sum_lock_time_per_sec | Tiempo de bloqueo por segundo (en milisegundos) |
Estadísticas por llamada de MariaDB y MySQL
Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.
Métrica | Unidad |
---|---|
db.sql_tokenized.stats.sum_timer_wait_per_call | Latencia media por llamada (en milisegundos) |
db.sql_tokenized.stats.sum_select_full_join_per_call | Uniones completas de seleccionar por llamada |
db.sql_tokenized.stats.sum_select_range_check_per_call | Control de rango de s por llamada |
db.sql_tokenized.stats.sum_select_scan_per_call | Escaneos de seleccionar por llamada |
db.sql_tokenized.stats.sum_sort_merge_passes_per_call | Pases de fusión de clasificación por llamada |
db.sql_tokenized.stats.sum_sort_scan_per_call | Escaneos de clasificación por llamada |
db.sql_tokenized.stats.sum_sort_range_per_call | Rangos de clasificación por llamada |
db.sql_tokenized.stats.sum_sort_rows_per_call | Filas de clasificación por llamada |
db.sql_tokenized.stats.sum_rows_affected_per_call | Filas afectadas por llamada |
db.sql_tokenized.stats.sum_rows_examined_per_call | Filas examinadas por llamada |
db.sql_tokenized.stats.sum_rows_sent_per_call | Filas enviadas por llamada |
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_call | Tablas de disco temporales creadas por llamada |
db.sql_tokenized.stats.sum_created_tmp_tables_per_call | Tablas temporales creadas por llamada |
db.sql_tokenized.stats.sum_lock_time_per_call | Tiempo de bloqueo por llamada (en milisegundos) |