Variables de estado globales de Aurora MySQL - Amazon Aurora

Variables de estado globales de Aurora MySQL

Aurora MySQL incluye variables de estado de la comunidad MySQL y variables que son exclusivas de Aurora. Puede examinar estas variables para obtener información sobre lo que ocurre dentro del motor de base de datos. Para obtener más información sobre las variables de estado en la comunidad MySQL, consulte Server Status Variables en la documentación de MySQL 8.0 de la comunidad.

Puede encontrar los valores actuales de las variables de estado globales de Aurora MySQL mediante una instrucción como la siguiente:

show global status like '%aurora%';

La siguiente tabla describe las variables de estado globales que utiliza Aurora MySQL.

Nombre Descripción

AuroraDb_commits

El número total de confirmaciones desde el último reinicio.

AuroraDb_commit_latency

La latencia de confirmación agregada desde el último reinicio.

AuroraDb_ddl_stmt_duration

La latencia de DDL agregada desde el último reinicio.

AuroraDb_select_stmt_duration

La latencia de la instrucción SELECT agregada desde el último reinicio.

AuroraDb_insert_stmt_duration

La latencia de la instrucción INSERT agregada desde el último reinicio.

AuroraDb_update_stmt_duration

La latencia de la instrucción UPDATE agregada desde el último reinicio.

AuroraDb_delete_stmt_duration

La latencia de la instrucción DELETE agregada desde el último reinicio.

Aurora_binlog_io_cache_allocated

El número de bytes asignados a la memoria caché de E/S de binlog.

Aurora_binlog_io_cache_read_requests

El número de solicitudes de lectura realizadas a la memoria caché de E/S.

Aurora_binlog_io_cache_reads

El número de solicitudes de lectura que se atendieron desde la memoria caché de E/S.

Aurora_enhanced_binlog

Indica si el binlog mejorado está habilitado o deshabilitado para esta instancia de base de datos. Para obtener más información, consulte Configuración del binlog mejorado para Aurora MySQL.

Aurora_external_connection_count

El número de conexiones de base de datos a la instancia de base de datos, excluidas las conexiones al servicio RDS utilizadas para las comprobaciones de estado de la base de datos.

Aurora_fast_insert_cache_hits

Un contador que se incrementa cuando el cursor en caché se recupera y se verifica correctamente. Para obtener más información sobre la inserción rápida en caché, consulte Mejoras del rendimiento de Amazon Aurora MySQL.

Aurora_fast_insert_cache_misses

Un contador que se incrementa cuando el cursor en caché deja de ser válido y Aurora realiza un recorrido normal del índice. Para obtener más información sobre la inserción rápida en caché, consulte Mejoras del rendimiento de Amazon Aurora MySQL.

Aurora_fts_cache_memory_used

La cantidad de memoria en bytes que utiliza el sistema de búsqueda de texto completo de InnoDB. Esta variable se aplica a Aurora MySQL versión  3.07 y posteriores.

Aurora_fwd_master_dml_stmt_count

El número total de instrucciones DML reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 2 de Aurora MySQL.

Aurora_fwd_master_dml_stmt_duration

La duración total de las instrucciones DML reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 2 de Aurora MySQL.

Aurora_fwd_master_errors_rpc_timeout

El número de veces que no se pudo establecer una conexión reenviada en el escritor.

Aurora_fwd_master_errors_session_limit

El número de consultas reenviadas que se rechazan debido asession full en el escritor.

Aurora_fwd_master_errors_session_timeout

El número de veces que finaliza una sesión de reenvío debido a un tiempo de espera del escritor.

Aurora_fwd_master_open_sessions

El número de sesiones reenviadas en la instancia de base de datos del escritor. Esta variable se aplica a la versión 2 de Aurora MySQL.

Aurora_fwd_master_select_stmt_count

El número total de instrucciones SELECT reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 2 de Aurora MySQL.

Aurora_fwd_master_select_stmt_duration

La duración total de las instrucciones SELECT reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 2 de Aurora MySQL.

Aurora_fwd_writer_dml_stmt_count

El número total de instrucciones DML reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 3 de Aurora MySQL.

Aurora_fwd_writer_dml_stmt_duration

La duración total de las instrucciones DML reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 3 de Aurora MySQL.

Aurora_fwd_writer_errors_rpc_timeout

El número de veces que no se pudo establecer una conexión reenviada en el escritor.

Aurora_fwd_writer_errors_session_limit

El número de consultas reenviadas que se rechazan debido asession full en el escritor.

Aurora_fwd_writer_errors_session_timeout

El número de veces que finaliza una sesión de reenvío debido a un tiempo de espera del escritor.

Aurora_fwd_writer_open_sessions

El número de sesiones reenviadas en la instancia de base de datos del escritor. Esta variable se aplica a la versión 3 de Aurora MySQL.

Aurora_fwd_writer_select_stmt_count

El número total de instrucciones SELECT reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 3 de Aurora MySQL.

Aurora_fwd_writer_select_stmt_duration

La duración total de las instrucciones SELECT reenviadas a esta instancia de base de datos del escritor. Esta variable se aplica a la versión 3 de Aurora MySQL.

Aurora_lockmgr_buffer_pool_memory_used

Cantidad de memoria del grupo de búfer en bytes que utiliza el administrador de bloqueo de Aurora MySQL.

Aurora_lockmgr_memory_used

La cantidad de memoria en bytes que utiliza el administrador de bloqueo de Aurora MySQL.

Aurora_ml_actual_request_cnt

El recuento acumulado de solicitudes que hace Aurora MySQL a los servicios de machine learning de Aurora en todas las consultas ejecutadas por usuarios de la instancia de base de datos. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_actual_response_cnt

El recuento acumulado de respuestas que recibe Aurora MySQL de los servicios de machine learning de Aurora en todas las consultas ejecutadas por usuarios de la instancia de base de datos. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_cache_hit_cnt

El número acumulado de aciertos de la caché interna que Aurora MySQL recibe de los servicios de machine learning de Aurora en todas las consultas ejecutadas por usuarios de la instancia de base de datos. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_logical_request_cnt

La cantidad de solicitudes lógicas que la instancia de base de datos ha evaluado para enviarse a los servicios de machine learning de Aurora desde el último restablecimiento de estado. Dependiendo de si se ha utilizado el procesamiento por lotes, este valor puede ser superior a Aurora_ml_actual_request_cnt. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_logical_response_cnt

El recuento acumulado de respuestas que recibe Aurora MySQL de los servicios de machine learning de Aurora en todas las consultas ejecutadas por usuarios de la instancia de base de datos. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_retry_request_cnt

La cantidad de solicitudes reintentadas que la instancia de base de datos ha enviado a los servicios de machine learning de Aurora desde el último restablecimiento de estado. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

Aurora_ml_single_request_cnt

El número acumulado de funciones de machine learning de Aurora evaluadas por un modo distinto al modo de lote en todas las consultas ejecutadas por usuarios de la instancia de base de datos. Para obtener más información, consulte Uso de machine learning de Amazon Aurora con Aurora MySQL.

aurora_oom_avoidance_recovery_state

Indica si la recuperación de prevención de falta de memoria (OOM) de Aurora está en estado ACTIVE o INACTIVE para esta instancia de base de datos.

aurora_oom_reserved_mem_enter_kb

Representa el umbral para introducir el estado RESERVED en el mecanismo de gestión de OOM de Aurora.

Cuando la memoria disponible en el servidor se encuentra por debajo de este umbral, aurora_oom_status cambia a RESERVED, lo que indica que el servidor se acerca a un nivel crítico de uso de memoria.

aurora_oom_reserved_mem_exit_kb

Representa el umbral para salir del estado RESERVED en el mecanismo de gestión de OOM de Aurora.

Cuando la memoria disponible en el servidor supera este umbral, aurora_oom_status vuelve a ser NORMAL, lo que indica que el servidor ha vuelto a un estado más estable con recursos de memoria suficientes.

aurora_oom_status

Representa el estado de OOM actual de esta instancia de base de datos. Cuando el valor es NORMAL, indica que hay suficientes recursos de memoria.

Si el valor cambia a RESERVED, indica que el servidor tiene poca memoria disponible. En función de la configuración del parámetro aurora_oom_response, se adopta una acción u otra.

Para obtener más información, consulte Solución de problemas de memoria insuficiente de bases de datos Aurora MySQL.

Aurora_pq_bytes_returned

El número de bytes de estructuras de datos de tuplas transmitido al nodo director durante las consultas en paralelo. Debe dividirse entre 16 384 para compararse con Aurora_pq_pages_pushed_down.

Aurora_pq_max_concurrent_requests

El número máximo de sesiones de consultas en paralelo que se pueden ejecutar simultáneamente en esta instancia de base de datos Aurora. Este es un número fijo que depende de la clase de instancia de base de datos de AWS.

Aurora_pq_pages_pushed_down

El número de páginas de datos (cada una con un tamaño fijo de 16 KiB) en las que las consultas en paralelo evitaron una transmisión de red al nodo director.

Aurora_pq_request_attempted

El número de sesiones de consultas en paralelo solicitadas. Este valor podría representar más de una sesión por consulta, dependiendo de los constructos de SQL como subconsultas y uniones.

Aurora_pq_request_executed

El número de sesiones de consultas en paralelo ejecutadas correctamente.

Aurora_pq_request_failed

El número de sesiones de consultas en paralelo que devolvieron un error al cliente. En algunos casos, una solicitud de una consulta en paralelo podría producir un error, por ejemplo, debido a un problema en la capa de almacenamiento. En tales casos, la parte de la consulta que haya producido un error vuelve a intentarse usando el mecanismo de consultas no paralelas. Si la consulta reintentada también produce un error, se devolverá un error al cliente y este contador se incrementará.

Aurora_pq_request_in_progress

El número de sesiones de consultas en paralelo en curso actualmente. Este número se aplica a la instancia de base de datos de Aurora concreta a la que se conecta, no a todo el clúster de base de datos de Aurora. Para ver si una instancia de base de datos está cerca de su límite de simultaneidad, compare este valor con el de Aurora_pq_max_concurrent_requests.

Aurora_pq_request_not_chosen

El número de veces que las consultas en paralelo no se han elegido para satisfacer una consulta. Este valor es la suma de varios otros contadores más detallados. Una instrucción EXPLAIN puede incrementar este contador aunque la consulta no se realiza en realidad.

Aurora_pq_request_not_chosen_below_min_rows

El número de veces que las consultas en paralelo no se han elegido debido al número de filas de la tabla. Una instrucción EXPLAIN puede incrementar este contador aunque la consulta no se realiza en realidad.

Aurora_pq_request_not_chosen_column_bit

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas debido a un tipo de datos no admitido en la lista de columnas proyectadas.

Aurora_pq_request_not_chosen_column_geometry

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla tiene columnas con el tipo de datos GEOMETRY. Para obtener información acerca de las versiones de Aurora MySQL que eliminan esta limitación, consulte Actualización de clústeres de consultas en paralelo para la versión 3 de Aurora MySQL.

Aurora_pq_request_not_chosen_column_lob

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla tiene columnas con un tipo de datos LOB o columnas VARCHAR que se almacenan externamente debido a la longitud declarada. Para obtener información acerca de las versiones de Aurora MySQL que eliminan esta limitación, consulte Actualización de clústeres de consultas en paralelo para la versión 3 de Aurora MySQL.

Aurora_pq_request_not_chosen_column_virtual

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla contiene una columna virtual.

Aurora_pq_request_not_chosen_custom_charset

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla tiene columnas con un conjunto de caracteres personalizado.

Aurora_pq_request_not_chosen_fast_ddl

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque actualmente se altera la tabla por una instrucción ALTER DDL rápida.

Aurora_pq_request_not_chosen_few_pages_outside_buffer_pool

El número de veces que las consultas en paralelo no se han elegido, incluso aunque menos del 95 % de los datos de tabla ya estuviera en el grupo de búfer, porque no había suficientes datos de tabla fuera de búfer para que valiera la pena realizar una consulta en paralelo.

Aurora_pq_request_not_chosen_full_text_index

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla tiene índices de texto completo.

Aurora_pq_request_not_chosen_high_buffer_pool_pct

El número de veces que las consultas en paralelo no se han elegido debido a que un porcentaje elevado de datos de tabla (actualmente, superior al 95 %) ya estaba en el grupo de búfer. En estos casos, el optimizador determina que leer los datos del grupo de búfer es más eficiente. Una instrucción EXPLAIN puede incrementar este contador aunque la consulta no se realiza en realidad.

Aurora_pq_request_not_chosen_index_hint

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta incluye una sugerencia de índice.

Aurora_pq_request_not_chosen_innodb_table_format

El número de solicitudes de consulta en paralelo que utilizan la ruta de procesamiento de consultas no paralelas porque la tabla utiliza un formato de fila de InnoDB no admitido. La consulta en paralelo de Aurora solo se aplica a los formatos de fila COMPACT, REDUNDANT y DYNAMIC.

Aurora_pq_request_not_chosen_long_trx

El número de solicitudes de consultas en paralelo que usaron la ruta de procesamiento de consultas no en paralelo, debido a que la consulta se estaba iniciando en una transacción de ejecución prolongada. Una instrucción EXPLAIN puede incrementar este contador aunque la consulta no se realiza en realidad.

Aurora_pq_request_not_chosen_no_where_clause

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta no incluye ninguna cláusula WHERE.

Aurora_pq_request_not_chosen_range_scan

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta utiliza un análisis de intervalo en un índice.

Aurora_pq_request_not_chosen_row_length_too_long

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la longitud total combinada de todas las columnas es demasiado larga.

Aurora_pq_request_not_chosen_small_table

El número de veces que las consultas en paralelo no se han elegido debido al tamaño general de la tabla, según lo determinado por el número de filas y la longitud promedio de las filas. Una instrucción EXPLAIN puede incrementar este contador aunque la consulta no se realiza en realidad.

Aurora_pq_request_not_chosen_temporary_table

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta hace referencia a tablas temporales que utilizan los tipos de tabla MyISAM o memory no admitidos.

Aurora_pq_request_not_chosen_tx_isolation

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta utiliza un nivel de aislamiento de transacciones no admitido. En las instancias de base de datos del lector, la consulta paralela solo se aplica a los niveles de aislamiento REPEATABLE READ y READ COMMITTED.

Aurora_pq_request_not_chosen_update_delete_stmts

El número de solicitudes de consulta paralela que utilizan la ruta de procesamiento de consultas no paralelas porque la consulta forma parte de una instrucción UPDATE o DELETE.

Aurora_pq_request_not_chosen_unsupported_access

El número de solicitudes de consultas en paralelo que usan la ruta de procesamiento de consultas no en paralelo porque la cláusula WHERE no cumple los criterios de consultas en paralelo. Este resultado puede producirse si la consulta no requiere un análisis de uso intensivo de datos o si la consulta es una instrucción DELETE o UPDATE.

Aurora_pq_request_not_chosen_unsupported_storage_type

El número de solicitudes de consultas en paralelo que usan la ruta de procesamiento de consultas no en paralelo porque el clúster de base de datos de Aurora MySQL no utiliza una configuración de almacenamiento de clúster de Aurora compatible. Para obtener más información, consulte Limitaciones.

Este parámetro se aplica a la versión 3.04 y versiones posteriores de Aurora MySQL.

Aurora_pq_request_throttled

El número de veces que las consultas en paralelo no se han elegido debido a que el número máximo de consultas en paralelo simultáneas que ya se están ejecutando en una instancia de base de datos Aurora concreta.

Aurora_repl_bytes_received

Número de bytes replicados en una instancia de base de datos del lector de Aurora MySQL desde el último reinicio. Para obtener más información, consulte Replicación con Amazon Aurora MySQL.

Aurora_reserved_mem_exceeded_incidents

El número de veces que el motor ha superado los límites de memoria reservada desde el último reinicio. Si aurora_oom_response está configurado, este umbral define cuándo se activan las actividades de evitación de memoria insuficiente (OOM). Para obtener más información sobre la respuesta de OOM de Aurora MySQL, consulte Solución de problemas de memoria insuficiente de bases de datos Aurora MySQL.

Aurora_thread_pool_thread_count

El número actual de subprocesos del grupo de subprocesos de Aurora. Para obtener más información sobre el grupo de subprocesos de Aurora MySQL, consulte Grupo de subprocesos.

Aurora_tmz_version

Indica la versión actual de la información de zona horaria utilizada por el clúster de base de datos. Los valores siguen el formato IANA (Internet Assigned Numbers Authority): YYYYsuffix, por ejemplo, 2022a y 2023c.

Este parámetro se aplica a la versión 2.12 y versiones posteriores y a la versión 3.04 y versiones posteriores de Aurora MySQL.

Aurora_zdr_oom_threshold

Representa el umbral de memoria, en kilobytes (KB), para que una instancia de base de datos Aurora inicie un reinicio sin tiempo de inactividad (ZDR) para recuperarse de posibles problemas relacionados con la memoria.

server_aurora_das_running

Indica si los flujos de actividad de la base de datos (DAS) están habilitados o deshabilitados en esta instancia de base de datos. Para obtener más información, consulte Supervisión de Amazon Aurora con flujos de actividad de la base de datos.

Variables de estado de MySQL que no se aplican a Aurora MySQL

Debido a las diferencias de arquitectura entre Aurora MySQL y MySQL, algunas variables de estado de MySQL no se aplican a Aurora MySQL.

Las siguientes variables de estado de MySQL no se aplican a Aurora MySQL. Esta lista no es exhaustiva.

  • innodb_buffer_pool_bytes_dirty

  • innodb_buffer_pool_pages_dirty

  • innodb_buffer_pool_pages_flushed

Aurora MySQL versión  3 elimina las siguientes variables de estado que estaban en Aurora MySQL versión 2:

  • AuroraDb_lockmgr_bitmaps0_in_use

  • AuroraDb_lockmgr_bitmaps1_in_use

  • AuroraDb_lockmgr_bitmaps_mem_used

  • AuroraDb_thread_deadlocks

  • available_alter_table_log_entries

  • Aurora_lockmgr_memory_used

  • Aurora_missing_history_on_replica_incidents

  • Aurora_new_lock_manager_lock_release_cnt

  • Aurora_new_lock_manager_lock_release_total_duration_micro

  • Aurora_new_lock_manager_lock_timeout_cnt

  • Aurora_total_op_memory

  • Aurora_total_op_temp_space

  • Aurora_used_alter_table_log_entries

  • Aurora_using_new_lock_manager

  • Aurora_volume_bytes_allocated

  • Aurora_volume_bytes_left_extent

  • Aurora_volume_bytes_left_total

  • Com_alter_db_upgrade

  • Compression

  • External_threads_connected

  • Innodb_available_undo_logs

  • Last_query_cost

  • Last_query_partial_plans

  • Slave_heartbeat_period

  • Slave_last_heartbeat

  • Slave_received_heartbeats

  • Slave_retried_transactions

  • Slave_running

  • Time_since_zero_connections

Estas variables de estado de MySQL están disponibles en la versión 2 de Aurora MySQL, pero no están disponibles en la versión 3 de Aurora MySQL:

  • Innodb_redo_log_enabled

  • Innodb_undo_tablespaces_total

  • Innodb_undo_tablespaces_implicit

  • Innodb_undo_tablespaces_explicit

  • Innodb_undo_tablespaces_active