Parámetros de configuración de Aurora MySQL - Amazon Aurora

Parámetros de configuración de Aurora MySQL

El clúster de bases de datos Amazon Aurora MySQL se administra de la misma forma que otras instancias de base de datos de Amazon RDS: con los parámetros de un grupo de parámetros de base de datos. Amazon Aurora difiere de otros motores de base de datos en los que hay un clúster de bases de datos que contiene varias instancias de base de datos. Como resultado, algunos de los parámetros que utiliza para administrar su clúster de bases de datos de Aurora MySQL se aplican a todo el clúster. Los demás parámetros se aplican solo a una instancia de base de datos determinada en el clúster de bases de datos.

Utilice grupos de parámetros de clúster de bases de datos para administrar los parámetros de nivel de clúster. Utilice grupos de parámetros de base de datos para administrar los parámetros de nivel de instancia. Todas las instancias de base de datos en un clúster de bases de datos de Aurora MySQL son compatibles con el motor de base de datos de MySQL. Sin embargo, aplique algunos de los parámetros del motor de base de datos MySQL en el nivel de clúster y administre estos parámetros mediante los grupos de parámetros de clúster de bases de datos. No puede detectar los parámetros de nivel del clúster en el grupo de parámetros de base de datos para una instancia en un clúster de bases de datos de Aurora. Después aparecerá una lista de parámetros de nivel de clúster en este tema.

Puede administrar tanto los parámetros de nivel de clúster como los de nivel de instancia con la AWS Management Console, la AWS CLI o la API de Amazon RDS. Utilice comandos independientes para administrar los parámetros de nivel de clúster y los parámetros de nivel de instancia. Por ejemplo, puede utilizar el comando de la CLI modify-db-cluster-parameter-group para administrar parámetros de nivel de clúster en un grupo de parámetros del clúster de bases de datos. Puede utilizar el comando de la CLI modify-db-parameter-group para administrar parámetros de nivel de instancia en un grupo de parámetros de base de datos para una instancia de base de datos en un clúster de bases de datos.

Puede ver tanto los parámetros de nivel de clúster como los de nivel de instancia en la consola o usando la CLI o la API de RDS. Por ejemplo, puede utilizar el comando de la AWS CLI describe-db-cluster-parameters para ver parámetros de nivel de clúster en un grupo de parámetros del clúster de bases de datos. Puede utilizar el comando de la CLI describe-db-parameters para ver parámetros de nivel de instancia en un grupo de parámetros de base de datos para una instancia de base de datos en un clúster de bases de datos.

nota

Cada grupo de parámetros predeterminados contiene los valores predeterminados para todos los parámetros del grupo de parámetros. Si el parámetro tiene “engine default” para este valor, consulte la documentación de MySQL o PostgreSQL específica de la versión para obtener el valor predeterminado real.

A menos que se indique lo contrario, los parámetros que figuran en las siguientes tablas son válidos para las versiones 2 y 3 de Aurora MySQL.

Para obtener más información acerca de los grupos de parámetros de base de datos, consulte Working with parameter groups (Trabajar con grupos de parámetros). Para conocer las reglas y restricciones para clústeres Aurora Serverless v1, consulte Grupos de parámetros de Aurora Serverless v1.

Parámetros de nivel de clúster

En la siguiente tabla se muestran todos los parámetros que afectan a todo el clúster de bases de datos Aurora MySQL.

Nombre del parámetro Modificable Notas

aurora_binlog_read_buffer_size

Solo afecta a los clústeres que utilizan replicación de registro binario (binlog). Para obtener información acerca de la replicación de binlog, consulte Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario). Eliminado de Aurora MySQL versión 3.

aurora_binlog_replication_max_yield_seconds

Solo afecta a los clústeres que utilizan replicación de registro binario (binlog). Para obtener información acerca de la replicación de binlog, consulte Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario).

aurora_binlog_replication_sec_index_parallel_workers

Establece el número total de subprocesos paralelos disponibles para aplicar cambios de índice secundarios al replicar transacciones para tablas grandes con más de un índice secundario. El parámetro está establecido en 0 (deshabilitado) de forma predeterminada.

Este parámetro está disponible en la versión 3.06 y versiones posteriores de Aurora MySQL. Para obtener más información, consulte Optimización de replicación de registros binarios.

aurora_binlog_use_large_read_buffer

Solo afecta a los clústeres que utilizan replicación de registro binario (binlog). Para obtener información acerca de la replicación de binlog, consulte Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario). Eliminado de Aurora MySQL versión 3.

aurora_disable_hash_join

Establezca este valor en ON para desactivar la optimización de las combinaciones hash en Aurora MySQL versión 2.09 o posteriores. No se admite en la versión 3. Para obtener más información, consulte Trabajar con consultas paralelas de Amazon Aurora MySQL.

aurora_enable_replica_log_compression

Para obtener más información, consulte Consideraciones sobre el rendimiento de la replicación de Amazon Aurora MySQL. No aplica cambios a clústeres que formen parte de una base de datos global de Aurora. Eliminado de Aurora MySQL versión 3.

aurora_enable_repl_bin_log_filtering

Para obtener más información, consulte Consideraciones sobre el rendimiento de la replicación de Amazon Aurora MySQL. No aplica cambios a clústeres que formen parte de una base de datos global de Aurora. Eliminado de Aurora MySQL versión 3.

aurora_enable_staggered_replica_restart

Esta configuración está disponible en la versión 3 de Aurora MySQL, pero no se usa.

aurora_enable_zdr

Esta configuración se activa de forma predeterminada en Aurora MySQL 2.10 y posteriores. Para obtener más información, consulte Reinicio sin tiempo de inactividad (ZDR) para Amazon Aurora MySQL.

aurora_enhanced_binlog

Establezca el valor de este parámetro en 1 para activar el binlog mejorado en Aurora MySQL versión 3.03.1 y posteriores. Para obtener más información, consulte Configuración del binlog mejorado.

aurora_jemalloc_background_thread

Utilice este parámetro para permitir que un subproceso en segundo plano realice operaciones de mantenimiento de memoria. Los valores permitidos son 0 (deshabilitado) y 1 (habilitado). El valor predeterminado es 0.

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

aurora_jemalloc_dirty_decay_ms

Utilice este parámetro para retener la memoria liberada durante un tiempo determinado (en milisegundos). La retención de la memoria permite una reutilización más rápida. Los valores permitidos son: El valor predeterminado (0) devuelve toda la memoria al sistema operativo como memoria liberable.

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

aurora_jemalloc_tcache_enabled

Utilice este parámetro para atender solicitudes de memoria pequeñas (hasta 32 KiB) en una caché local de subprocesos, evitando los ámbitos de memoria. Los valores permitidos son 0 (deshabilitado) y 1 (habilitado). El valor predeterminado es 1.

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

aurora_load_from_s3_role

Para obtener más información, consulte Carga de datos en un clúster de base de datos Amazon Aurora MySQL desde archivos de texto en un bucket de Amazon S3. Actualmente no está disponible en Aurora MySQL versión 3. Utilice aws_default_s3_role.

aurora_mask_password_hashes_type

Esta configuración se activa de forma predeterminada en Aurora MySQL 2.11 y posteriores.

Utilice esta configuración para ocultar los hash de contraseñas de Aurora MySQL en las consultas lentas y los registros de de auditoría. Los valores permitidos son 0 y 1 (predeterminado). Cuando se establece en 1, las contraseñas se registran como <secret>. Cuando se establece en 0, las contraseñas se registran como valores hash (#).

aurora_select_into_s3_role

Para obtener más información, consulte Grabación de datos desde un clúster de base de datos Amazon Aurora MySQL en archivos de texto de un bucket de Amazon S3. Actualmente no está disponible en Aurora MySQL versión 3. Utilice aws_default_s3_role.

authentication_kerberos_caseins_cmp

Controla la comparación de nombres de usuario del complemento de authentication_kerberos que no distingue mayúsculas de minúsculas. Configúrelo en true para que la comparación no distinga entre mayúsculas y minúsculas. De forma predeterminada, se utiliza la comparación entre mayúsculas y minúsculas (false). Para obtener más información, consulte Uso de la autenticación Kerberos para Aurora MySQL.

Este parámetro está disponible en Aurora MySQL versión 3.03 y posterior.

auto_increment_increment

auto_increment_offset

aws_default_lambda_role

Para obtener más información, consulte Invocación de una función de Lambda desde un clúster de base de datos de Amazon Aurora MySQL.

aws_default_s3_role

Se utiliza al invocar la instrucción LOAD DATA FROM S3, LOAD XML FROM S3 o SELECT INTO OUTFILE S3 desde el clúster de base de datos.

En la versión 2 de Aurora MySQL, el rol de IAM especificado en este parámetro se usa cuando no se especifica un rol de IAM para aurora_load_from_s3_role o aurora_select_into_s3_role en la instrucción correspondiente.

En la versión 3 de Aurora MySQL, siempre se utiliza el rol de IAM especificado para este parámetro.

Para obtener más información, consulte Asociación de un rol de IAM con un clúster de base de datos Amazon Aurora MySQL.

binlog_backup

Establezca el valor de este parámetro en 0 para activar el binlog mejorado en Aurora MySQL versión 3.03.1 y posteriores. Puede desactivar este parámetro solo si usa el binlog mejorado. Para obtener más información, consulte Configuración del binlog mejorado.

binlog_checksum

La API AWS CLI y RDS informa un valor de None si este parámetro no está establecido. En ese caso, Aurora MySQL utiliza el valor predeterminado del motor, que es CRC32. Esto es diferente de la configuración explícita de NONE, que desactiva la suma de comprobación.

binlog-do-db

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_format

Para obtener más información, consulte Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario).

binlog_group_commit_sync_delay

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_group_commit_sync_no_delay_count

Este parámetro se aplica a Aurora MySQL versión 3.

binlog-ignore-db

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_replication_globaldb

Establezca el valor de este parámetro en 0 para activar el binlog mejorado en Aurora MySQL versión 3.03.1 y posteriores. Puede desactivar este parámetro solo si usa el binlog mejorado. Para obtener más información, consulte Configuración del binlog mejorado.

binlog_row_image

No

binlog_row_metadata

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_row_value_options

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_rows_query_log_events

binlog_transaction_compression

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_transaction_compression_level_zstd

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_transaction_dependency_history_size

Este parámetro establece un límite superior en el número de hashes de fila que se guardan en la memoria y se utiliza para buscar la transacción que modificó por última vez una fila determinada. Cuando se alcanza este número de hashes, se purga el historial.

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

binlog_transaction_dependency_tracking

Este parámetro se aplica a Aurora MySQL versión 3.

character-set-client-handshake

character_set_client

character_set_connection

character_set_database

character_set_filesystem

character_set_results

character_set_server

collation_connection

collation_server

completion_type

default_storage_engine

No

Los clústeres de Aurora MySQL usan el motor de almacenamiento de InnoDB para todos sus datos.

enforce_gtid_consistency

A veces

Se puede modificar en la versión 2 de Aurora MySQL y versiones posteriores.

event_scheduler

Indica el estado del programador de eventos.

Solo se puede modificar en el nivel del clúster en Aurora MySQL versión 3.

gtid-mode

A veces

Se puede modificar en la versión 2 de Aurora MySQL y versiones posteriores.

information_schema_stats_expiry

El número de segundos después de los cuales el servidor de bases de datos MySQL recupera los datos del motor de almacenamiento y los reemplaza en la memoria caché. Los valores permitidos son:

Este parámetro se aplica a Aurora MySQL versión 3.

init_connect

El comando que ejecutará el servidor para cada cliente que se conecte. Utilice comillas dobles (") en la configuración para evitar errores de conexión, por ejemplo:

SET optimizer_switch="hash_join=off"

En la versión 3 de Aurora MySQL, este parámetro no se aplica a los usuarios que tienen el privilegio CONNECTION_ADMIN. Esto incluye al usuario maestro de Aurora. Para obtener más información, consulte Modelo de privilegios basado en roles.

innodb_adaptive_hash_index

Puede modificar este parámetro en el nivel del clúster de base de datos en las versiones 2 y 3 de Aurora MySQL.

El índice hash adaptativo no se admite en instancias de base de datos de lector.

innodb_aurora_instant_alter_column_allowed

Controla si el INSTANT algoritmo se puede utilizar para ALTER COLUMN operaciones a nivel global. Los valores permitidos son los siguientes:

  • 0: el algoritmo INSTANT no está permitido para las operaciones ALTER COLUMN (OFF). Se revierte a otros algoritmos.

  • 1: el algoritmo INSTANT no está permitido para las operaciones ALTER COLUMN (ON). Este es el valor predeterminado.

Para obtener más información, consulte Optimizing Locking Operations en la documentación de MySQL.

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

innodb_autoinc_lock_mode

innodb_checksums

No

Eliminado de Aurora MySQL versión 3.

innodb_cmp_per_index_enabled

innodb_commit_concurrency

innodb_data_home_dir

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

innodb_deadlock_detect

Esta opción se utiliza para deshabilitar la detección de bloqueos en la versión 2.11 y versiones posteriores y la versión 3 de Aurora MySQL.

En los sistemas de alta simultaneidad, la detección de bloqueos puede provocar una ralentización cuando numerosos hilos esperan el mismo bloqueo. Consulte la documentación de MySQL para obtener más información sobre este parámetro.

innodb_default_row_format

Este parámetro define el formato de fila predeterminado para las tablas de InnoDB (incluidas las tablas temporales de InnoDB creadas por el usuario). Se aplica a las versiones 2 y 3 de Aurora MySQL.

Su valor puede ser DYNAMIC, COMPACT o REDUNDANT..

innodb_file_per_table

El parámetro afecta a cómo se organiza el almacenamiento de tablas. Para obtener más información, consulte Escalado del almacenamiento.

innodb_flush_log_at_trx_commit

Le recomendamos encarecidamente que utilice el valor predeterminado de 1.

En la versión 3 de Aurora MySQL, antes de poder configurar este parámetro con un valor distinto de 1, primero debe cambiar el valor de innodb_trx_commit_allow_data_loss a 1.

Para obtener más información, consulte Configuración de la frecuencia de vaciado del búfer de registro.

innodb_ft_max_token_size

innodb_ft_min_token_size

innodb_ft_num_word_optimize

innodb_ft_sort_pll_degree

innodb_online_alter_log_max_size

innodb_optimize_fulltext_only

innodb_page_size

No

innodb_print_all_deadlocks

Cuando está activado, registra información sobre todos los interbloqueos de InnoDB en el registro de errores de Aurora MySQL. Para obtener más información, consulte Minimización y solución de problemas de los interbloqueos de Aurora MySQL.

innodb_purge_batch_size

innodb_purge_threads

innodb_rollback_on_timeout

innodb_rollback_segments

innodb_spin_wait_delay

innodb_strict_mode

innodb_support_xa

Eliminado de Aurora MySQL versión 3.

innodb_sync_array_size

innodb_sync_spin_loops

innodb_stats_include_delete_marked

Cuando este parámetro está habilitado, InnoDB incluye los registros marcados como borrados al calcular las estadísticas persistentes del optimizador.

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

innodb_table_locks

innodb_trx_commit_allow_data_loss

En Aurora MySQL versión 3, establezca el valor de este parámetro en 1 de modo que pueda cambiar el valor de innodb_flush_log_at_trx_commit.

El valor predeterminado de innodb_trx_commit_allow_data_loss es 0.

Para obtener más información, consulte Configuración de la frecuencia de vaciado del búfer de registro.

innodb_undo_directory

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

internal_tmp_disk_storage_engine

Controla qué motor de almacenamiento en memoria se utiliza para las tablas temporales internas. Los valores permitidos son INNODB y MYISAM.

Este parámetro se aplica a Aurora MySQL versión 2.

internal_tmp_mem_storage_engine

Controla qué motor de almacenamiento en memoria se utiliza para las tablas temporales internas. Los valores permitidos son MEMORY y TempTable.

Este parámetro se aplica a Aurora MySQL versión 3.

key_buffer_size

Memoria caché de claves para tablas MyISAM. Para obtener más información, consulte keycache->cache_lock mutex.

lc_time_names

low_priority_updates

Las operaciones INSERT, UPDATE, DELETE y LOCK TABLE WRITE esperan hasta que no haya ninguna operación SELECT pendiente. Este parámetro solo afecta a los motores de almacenamiento que utilizan únicamente el bloqueo en el nivel de tabla (MyISAM, MEMORY, MERGE).

Este parámetro se aplica a Aurora MySQL versión 3.

lower_case_table_names

Sí (para la versión 2 de Aurora MySQL)

Solo en el momento de la creación del clúster (versión 3 de Aurora MySQL)

En las versiones 2.10 de Aurora MySQL y posteriores 2.x, asegúrese de reiniciar todas las instancias del lector después de cambiar esta configuración y reiniciar la instancia del escritor. Para obtener más información, consulte Reinicio de un clúster de Aurora con disponibilidad de lectura.

En Aurora MySQL versión 3, el valor de este parámetro se establece de forma permanente en el momento de crear el clúster. Si utiliza un valor no predeterminado para esta opción, configure el grupo de parámetros personalizados Aurora MySQL versión 3 antes de actualizar y especifique el grupo de parámetros durante la operación de restauración de instantáneas que crea el clúster de la versión 3.

Con una base de datos global de Aurora basada en Aurora MySQL, no se puede realizar una actualización local desde la versión 2 a la versión 3 de Aurora MySQL si el parámetro lower_case_table_names está activado. Para obtener más información sobre los métodos que puede utilizar, consulte Actualizaciones de la versión principal.

master-info-repository

Eliminado de Aurora MySQL versión 3.

master_verify_checksum

Aurora MySQL versión 2. Usar source_verify_checksum en Aurora MySQL versión 3.

max_delayed_threads

Establece el número máximo de subprocesos para gestionar las instrucciones INSERT DELAYED.

Este parámetro se aplica a Aurora MySQL versión 3.

max_error_count

Número máximo de mensajes de error, advertencia y nota que se almacenará para su visualización.

Este parámetro se aplica a Aurora MySQL versión 3.

max_execution_time

El tiempo de espera para ejecutar instrucciones SELECT, en milisegundos. Los valores pueden ser de 0 a 18446744073709551615. Si se establece en 0, no hay tiempo de espera.

Para obtener más información, consulte max_execution_time en la documentación de MySQL.

min_examined_row_limit

Utilice este parámetro para evitar que se registren las consultas que examinan un número de filas inferior al especificado.

Este parámetro se aplica a Aurora MySQL versión 3.

partial_revokes

No

Este parámetro se aplica a Aurora MySQL versión 3.

preload_buffer_size

Tamaño del búfer que se asigna al precargar los índices.

Este parámetro se aplica a Aurora MySQL versión 3.

query_cache_type

Eliminado de Aurora MySQL versión 3.

read_only

Cuando este parámetro está activado, el servidor no permite actualizaciones, excepto las que realizan los subprocesos de réplica.

Los valores válidos para Aurora MySQL versión 2 son los siguientes:

  • 0OFF

  • 1ON

  • {TrueIfReplica} - ON para réplicas de lectura. Este es el valor predeterminado.

  • {TrueIfClusterReplica} - ON para clústeres de réplicas, como réplicas de lectura entre regiones, clústeres secundarios en una base de datos global de Aurora e implementaciones azul/verde.

Los valores válidos para Aurora MySQL versión 3 son los siguientes:

  • 0OFF. Este es el valor predeterminado.

  • 1ON

  • {TrueIfClusterReplica} - ON para clústeres de réplicas, como réplicas de lectura entre regiones, clústeres secundarios en una base de datos global de Aurora e implementaciones azul/verde.

En la versión 3 de Aurora MySQL, este parámetro no se aplica a los usuarios que tienen el privilegio CONNECTION_ADMIN. Esto incluye al usuario maestro de Aurora. Para obtener más información, consulte Modelo de privilegios basado en roles.

relay-log-space-limit

Este parámetro se aplica a Aurora MySQL versión 3.

replica_parallel_type

Este parámetro permite la ejecución en paralelo en la réplica de todos los subprocesos no confirmados que ya se encuentran en la fase de preparación, sin infringir la coherencia. Se aplica a la versión 3 de Aurora MySQL.

En la versión 3.03.* y versiones anteriores de Aurora MySQL, el valor predeterminado es DATABASE. En la versión 3.04 y versiones anteriores de Aurora MySQL, el valor predeterminado es LOGICAL_CLOCK.

replica_preserve_commit_order

Este parámetro se aplica a Aurora MySQL versión 3.

replica_transaction_retries

Este parámetro se aplica a Aurora MySQL versión 3.

replica_type_conversions

Este parámetro determina las conversiones de tipo utilizadas en las réplicas. Los valores permitidos son ALL_LOSSY ALL_NON_LOSSY, ALL_SIGNED y ALL_UNSIGNED. Para obtener más información, consulte el tema de Replicación con definiciones de tablas diferentes sobre el origen y la réplica en la documentación de MySQL.

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-do-db

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-do-table

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-ignore-db

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-ignore-table

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-wild-do-table

Este parámetro se aplica a Aurora MySQL versión 3.

replicate-wild-ignore-table

Este parámetro se aplica a Aurora MySQL versión 3.

require_secure_transport

Este parámetro se aplica a Aurora MySQL versión 2 y 3. Para obtener más información, consulte Uso de TLS con clústeres de base de datos de Aurora MySQL.

rpl_read_size

Este parámetro se aplica a Aurora MySQL versión 3.

server_audit_events

server_audit_excl_users

server_audit_incl_users

server_audit_logging

Para conocer las instrucciones sobre la carga de los registros en Amazon CloudWatch Logs, consulte Publicación de registros de Amazon Aurora MySQL en Amazon CloudWatch Logs.

server_audit_logs_upload

Puede publicar registros de auditoría en CloudWatch Logs activando la auditoría avanzada y configurando este parámetro en 1. El valor predeterminado para el parámetro server_audit_logs_upload es 0.

Para obtener más información, consulte Publicación de registros de Amazon Aurora MySQL en Amazon CloudWatch Logs.

server_id

No

skip-character-set-client-handshake

skip_name_resolve

No

slave-skip-errors

Solo se aplica a clústeres de la versión 2 de Aurora MySQL, con compatibilidad MySQL 5.7.

source_verify_checksum

Aurora MySQL versión 3

sync_frm

Eliminado de Aurora MySQL versión 3.

thread_cache_size

La cantidad de subprocesos que se van a almacenar en caché. Este parámetro se aplica a Aurora MySQL versiones 2 y 3.

time_zone

De manera predeterminada, la zona horaria de un clúster de base de datos de Aurora es el horario universal coordinado (UTC). En su lugar, puede definir la zona horaria de las instancias del clúster de base de datos en la zona horaria local de su aplicación. Para obtener más información, consulte Zona horaria local para los clústeres de base de datos de Amazon Aurora.

tls_version

Para obtener más información, consulte Versiones de TLS para Aurora MySQL.

Parámetros de nivel de instancia

En la siguiente tabla se muestran todos los parámetros que afectan a una instancia de base de datos concreta de un clúster de bases de datos Aurora MySQL.

Nombre del parámetro Modificable Notas

activate_all_roles_on_login

Este parámetro se aplica a Aurora MySQL versión 3.

allow-suspicious-udfs

No

aurora_disable_hash_join

Establezca este valor en ON para desactivar la optimización de las combinaciones hash en Aurora MySQL versión 2.09 o posteriores. No se admite en la versión 3. Para obtener más información, consulte Trabajar con consultas paralelas de Amazon Aurora MySQL.

aurora_lab_mode

Para obtener más información, consulte Modo lab de Amazon Aurora MySQL. Eliminado de Aurora MySQL versión 3.

aurora_oom_response

Este parámetro se admite en las versiones 2 y 3 de Aurora MySQL. Para obtener más información, consulte Solución de problemas de memoria insuficiente.

aurora_parallel_query

Establezca este valor en ON para activar la consulta paralela en las versiones de Aurora MySQL 2.09 o posteriores. El parámetro anterior de aurora_pq no se utiliza en estas versiones. Para obtener más información, consulte Trabajar con consultas paralelas de Amazon Aurora MySQL.

aurora_pq

Establezca el valor en OFF para desactivar la consulta paralela para instancias de base de datos específicas en versiones de Aurora MySQL anteriores a 2.09. En la versión 2.09 o posteriores, active y desactive la consulta paralela con aurora_parallel_query en su lugar. Para obtener más información, consulte Trabajar con consultas paralelas de Amazon Aurora MySQL.

aurora_read_replica_read_committed

Habilita el nivel de aislamiento READ COMMITTED para las réplicas de Aurora y cambia el comportamiento del aislamiento para reducir el lag de purgado durante las consultas de ejecución prolongada. Habilite esta configuración solo si comprende los cambios de comportamiento y cómo afectan a los resultados de su consulta. Por ejemplo, esta configuración utiliza un aislamiento menos estricto que el MySQL predeterminado. Cuando se habilita, las consultas de ejecución prolongada pueden ver más de una copia de la misma fila ya que Aurora reorganiza los datos de la tabla mientras se ejecuta la consulta. Para obtener más información, consulte Niveles de aislamiento de Aurora MySQL.

aurora_tmptable_enable_per_table_limit

Determina si el parámetro tmp_table_size controla el tamaño máximo de las tablas temporales en memoria creadas por el motor de almacenamiento TempTable en la versión 3.04 y versiones posteriores de Aurora MySQL.

Para obtener más información, consulte Limitación del tamaño de las tablas temporales internas en memoria.

aurora_use_vector_instructions

Cuando este parámetro está habilitado, Aurora MySQL utiliza las instrucciones de procesamiento vectorial optimizadas que proporcionan las CPU modernas para mejorar el rendimiento en las cargas de trabajo con un uso intensivo de E/S.

Esta configuración se activa de forma predeterminada en Aurora MySQL 2.11 y posteriores.

autocommit

automatic_sp_privileges

back_log

basedir

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

binlog_cache_size

binlog_max_flush_queue_time

binlog_order_commits

binlog_stmt_cache_size

binlog_transaction_compression

Este parámetro se aplica a Aurora MySQL versión 3.

binlog_transaction_compression_level_zstd

Este parámetro se aplica a Aurora MySQL versión 3.

bulk_insert_buffer_size

concurrent_insert

connect_timeout

core-file

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

datadir

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

default_authentication_plugin

No

Este parámetro se aplica a Aurora MySQL versión 3.

default_time_zone

No

default_tmp_storage_engine

Motor de almacenamiento predeterminado para tablas temporales.

default_week_format

delay_key_write

delayed_insert_limit

delayed_insert_timeout

delayed_queue_size

div_precision_increment

end_markers_in_json

eq_range_index_dive_limit

event_scheduler

A veces

Indica el estado del programador de eventos.

Solo se puede modificar a nivel de clúster en Aurora MySQL versión 3.

explicit_defaults_for_timestamp

flush

No

flush_time

ft_boolean_syntax

No

ft_max_word_len

ft_min_word_len

ft_query_expansion_limit

ft_stopword_file

general_log

Para conocer las instrucciones sobre la carga de los registros en CloudWatch Logs, consulte Publicación de registros de Amazon Aurora MySQL en Amazon CloudWatch Logs.

general_log_file

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

group_concat_max_len

host_cache_size

init_connect

El comando que ejecutará el servidor para cada cliente que se conecte. Utilice comillas dobles (") en la configuración para evitar errores de conexión, por ejemplo:

SET optimizer_switch="hash_join=off"

En la versión 3 de Aurora MySQL, este parámetro no se aplica a los usuarios que tienen el privilegio CONNECTION_ADMIN, incluido el usuario maestro de Aurora. Para obtener más información, consulte Modelo de privilegios basado en roles.

innodb_adaptive_hash_index

Puede modificar este parámetro en el nivel de la instancia de base de datos en la versión 2 de Aurora MySQL. Solo se puede modificar en el nivel del clúster de base de datos en Aurora MySQL versión 3.

El índice hash adaptativo no se admite en instancias de base de datos de lector.

innodb_adaptive_max_sleep_delay

La modificación de este parámetro no tiene ningún efecto, porque innodb_thread_concurrency es siempre 0 para Aurora.

innodb_aurora_max_partitions_for_range

En algunos casos en los que las estadísticas persistentes no estén disponibles, puede utilizar este parámetro para mejorar el rendimiento de las estimaciones del recuento de filas en las tablas divididas.

Puede configurarlo en un valor comprendido entre 0 y 8192, donde el valor determina el número de particiones que se van a comprobar durante la estimación del recuento de filas. El valor predeterminado es 0, que se estima utilizando todas las particiones, de acuerdo con el comportamiento predeterminado de MySQL.

Este parámetro está disponible para la versión 3.03.1 y posteriores de Aurora MySQL.

innodb_autoextend_increment

innodb_buffer_pool_dump_at_shutdown

No

innodb_buffer_pool_dump_now

No

innodb_buffer_pool_filename

No

innodb_buffer_pool_load_abort

No

innodb_buffer_pool_load_at_startup

No

innodb_buffer_pool_load_now

No

innodb_buffer_pool_size

El valor predeterminado se representa con una fórmula. Para obtener más información sobre cómo se calcula el valor de DBInstanceClassMemory de la fórmula, consulte Variables de las fórmulas de parámetros de base de datos.

innodb_change_buffer_max_size

No

Aurora MySQL no utiliza el búfer de cambio de InnoDB en absoluto.

innodb_compression_failure_threshold_pct

innodb_compression_level

innodb_compression_pad_pct_max

innodb_concurrency_tickets

La modificación de este parámetro no tiene ningún efecto, porque innodb_thread_concurrency es siempre 0 para Aurora.

innodb_deadlock_detect

Esta opción se utiliza para deshabilitar la detección de bloqueos en la versión 2.11 y versiones posteriores y la versión 3 de Aurora MySQL.

En los sistemas de alta simultaneidad, la detección de bloqueos puede provocar una ralentización cuando numerosos hilos esperan el mismo bloqueo. Consulte la documentación de MySQL para obtener más información sobre este parámetro.

innodb_file_format

Eliminado de Aurora MySQL versión 3.

innodb_flushing_avg_loops

No

innodb_force_load_corrupted

No

innodb_ft_aux_table

innodb_ft_cache_size

innodb_ft_enable_stopword

innodb_ft_server_stopword_table

innodb_ft_user_stopword_table

innodb_large_prefix

Eliminado de Aurora MySQL versión 3.

innodb_lock_wait_timeout

innodb_log_compressed_pages

No

innodb_lru_scan_depth

innodb_max_purge_lag

innodb_max_purge_lag_delay

innodb_monitor_disable

innodb_monitor_enable

innodb_monitor_reset

innodb_monitor_reset_all

innodb_old_blocks_pct

innodb_old_blocks_time

innodb_open_files

innodb_print_all_deadlocks

Cuando está activado, registra información sobre todos los interbloqueos de InnoDB en el registro de errores de Aurora MySQL. Para obtener más información, consulte Minimización y solución de problemas de los interbloqueos de Aurora MySQL.

innodb_random_read_ahead

innodb_read_ahead_threshold

innodb_read_io_threads

No

innodb_read_only

No

Aurora MySQL administra el estado de solo lectura y lectura/escritura de las instancias de base de datos según el tipo de clúster. Por ejemplo, un clúster aprovisionado dispone de una instancia de base de datos de lectura/escritura (la instancia principal) y mis otras instancias en el clúster son de solo lectura (las réplicas de Aurora).

innodb_replication_delay

innodb_sort_buffer_size

innodb_stats_auto_recalc

innodb_stats_method

innodb_stats_on_metadata

innodb_stats_persistent

innodb_stats_persistent_sample_pages

innodb_stats_transient_sample_pages

innodb_thread_concurrency

No

innodb_thread_sleep_delay

La modificación de este parámetro no tiene ningún efecto, porque innodb_thread_concurrency es siempre 0 para Aurora.

interactive_timeout

Aurora evalúa el valor mínimo de interactive_timeout y wait_timeout. Utiliza ese mínimo como tiempo de espera para finalizar todas las sesiones inactivas, tanto interactivas como no interactivas.

internal_tmp_disk_storage_engine

Controla qué motor de almacenamiento en memoria se utiliza para las tablas temporales internas. Los valores permitidos son INNODB y MYISAM.

Este parámetro se aplica a Aurora MySQL versión 2.

internal_tmp_mem_storage_engine

Controla qué motor de almacenamiento en memoria se utiliza para las tablas temporales internas. Los valores permitidos son MEMORY y TempTable.

Este parámetro se aplica a Aurora MySQL versión 3.

join_buffer_size

keep_files_on_create

key_buffer_size

Memoria caché de claves para tablas MyISAM. Para obtener más información, consulte keycache->cache_lock mutex.

key_cache_age_threshold

key_cache_block_size

key_cache_division_limit

local_infile

lock_wait_timeout

log-bin

No

Si binlog_format se establece en STATEMENT, MIXED, o ROW, log-bin se establecerá automáticamente en ON. Si se establece binlog_format en OFF, log-bin se establecerá automáticamente en OFF. Para obtener más información, consulte Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario).

log_bin_trust_function_creators

log_bin_use_v1_row_events

Eliminado de Aurora MySQL versión 3.

log_error

No

log_output

log_queries_not_using_indexes

log_slave_updates

No

Aurora MySQL versión 2. Usar log_replica_updates en Aurora MySQL versión 3.

log_replica_updates

No

Aurora MySQL versión 3

log_throttle_queries_not_using_indexes

log_warnings

Eliminado de Aurora MySQL versión 3.

long_query_time

low_priority_updates

Las operaciones INSERT, UPDATE, DELETE y LOCK TABLE WRITE esperan hasta que no haya ninguna operación SELECT pendiente. Este parámetro solo afecta a los motores de almacenamiento que utilizan únicamente el bloqueo en el nivel de tabla (MyISAM, MEMORY, MERGE).

Este parámetro se aplica a Aurora MySQL versión 3.

max_allowed_packet

max_binlog_cache_size

max_binlog_size

No

max_binlog_stmt_cache_size

max_connect_errors

max_connections

El valor predeterminado se representa con una fórmula. Para obtener más información sobre cómo se calcula el valor de DBInstanceClassMemory de la fórmula, consulte Variables de las fórmulas de parámetros de base de datos. Para ver los valores predeterminados en función de la clase de instancia, consulte Número máximo de conexiones a una instancia de base de datos Aurora MySQL.

max_delayed_threads

Establece el número máximo de subprocesos para gestionar las instrucciones INSERT DELAYED.

Este parámetro se aplica a Aurora MySQL versión 3.

max_error_count

Número máximo de mensajes de error, advertencia y nota que se almacenará para su visualización.

Este parámetro se aplica a Aurora MySQL versión 3.

max_execution_time

El tiempo de espera para ejecutar instrucciones SELECT, en milisegundos. Los valores pueden ser de 0 a 18446744073709551615. Si se establece en 0, no hay tiempo de espera.

Para obtener más información, consulte max_execution_time en la documentación de MySQL.

max_heap_table_size

max_insert_delayed_threads

max_join_size

max_length_for_sort_data

Eliminado de Aurora MySQL versión 3.

max_prepared_stmt_count

max_seeks_for_key

max_sort_length

max_sp_recursion_depth

max_tmp_tables

Eliminado de Aurora MySQL versión 3.

max_user_connections

max_write_lock_count

metadata_locks_cache_size

Eliminado de Aurora MySQL versión 3.

min_examined_row_limit

Utilice este parámetro para evitar que se registren las consultas que examinan un número de filas inferior al especificado.

Este parámetro se aplica a Aurora MySQL versión 3.

myisam_data_pointer_size

myisam_max_sort_file_size

myisam_mmap_size

myisam_sort_buffer_size

myisam_stats_method

myisam_use_mmap

net_buffer_length

net_read_timeout

net_retry_count

net_write_timeout

old-style-user-limits

old_passwords

Eliminado de Aurora MySQL versión 3.

optimizer_prune_level

optimizer_search_depth

optimizer_switch

Para obtener información acerca de las características de Aurora MySQL que utilizan este modificador, consulte Prácticas recomendadas con Amazon Aurora MySQL.

optimizer_trace

optimizer_trace_features

optimizer_trace_limit

optimizer_trace_max_mem_size

optimizer_trace_offset

performance-schema-consumer-events-waits-current

performance-schema-instrument

performance_schema

performance_schema_accounts_size

performance_schema_consumer_global_instrumentation

performance_schema_consumer_thread_instrumentation

performance_schema_consumer_events_stages_current

performance_schema_consumer_events_stages_history

performance_schema_consumer_events_stages_history_long

performance_schema_consumer_events_statements_current

performance_schema_consumer_events_statements_history

performance_schema_consumer_events_statements_history_long

performance_schema_consumer_events_waits_history

performance_schema_consumer_events_waits_history_long

performance_schema_consumer_statements_digest

performance_schema_digests_size

performance_schema_events_stages_history_long_size

performance_schema_events_stages_history_size

performance_schema_events_statements_history_long_size

performance_schema_events_statements_history_size

performance_schema_events_transactions_history_long_size

performance_schema_events_transactions_history_size

performance_schema_events_waits_history_long_size

performance_schema_events_waits_history_size

performance_schema_hosts_size

performance_schema_max_cond_classes

performance_schema_max_cond_instances

performance_schema_max_digest_length

performance_schema_max_file_classes

performance_schema_max_file_handles

performance_schema_max_file_instances

performance_schema_max_index_stat

performance_schema_max_memory_classes

performance_schema_max_metadata_locks

performance_schema_max_mutex_classes

performance_schema_max_mutex_instances

performance_schema_max_prepared_statements_instances

performance_schema_max_program_instances

performance_schema_max_rwlock_classes

performance_schema_max_rwlock_instances

performance_schema_max_socket_classes

performance_schema_max_socket_instances

performance_schema_max_sql_text_length

performance_schema_max_stage_classes

performance_schema_max_statement_classes

performance_schema_max_statement_stack

performance_schema_max_table_handles

performance_schema_max_table_instances

performance_schema_max_table_lock_stat

performance_schema_max_thread_classes

performance_schema_max_thread_instances

performance_schema_session_connect_attrs_size

performance_schema_setup_actors_size

performance_schema_setup_objects_size

performance_schema_show_processlist

Este parámetro determina qué implementación SHOW PROCESSLIST utilizar:
  • La implementación predeterminada se repite en los subprocesos activos desde el administrador de subprocesos mientras mantiene un mutex global. Esto puede provocar un rendimiento lento, especialmente en sistemas ocupados.

  • La implementación SHOW PROCESSLIST alternativa se basa en la tabla processlist del esquema de rendimiento. Esta implementación consulta los datos del subproceso activo del esquema de rendimiento en lugar del administrador de subprocesos y no requiere un mutex.

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

performance_schema_users_size

pid_file

No

plugin_dir

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

port

No

Aurora MySQL administra las propiedades de conexión e implementa una configuración coherente para todas las instancias de base de datos en un clúster.

preload_buffer_size

Tamaño del búfer que se asigna al precargar los índices.

Este parámetro se aplica a Aurora MySQL versión 3.

profiling_history_size

query_alloc_block_size

query_cache_limit

Eliminado de Aurora MySQL versión 3.

query_cache_min_res_unit

Eliminado de Aurora MySQL versión 3.

query_cache_size

El valor predeterminado se representa con una fórmula. Para obtener más información sobre cómo se calcula el valor de DBInstanceClassMemory de la fórmula, consulte Variables de las fórmulas de parámetros de base de datos.

Eliminado de Aurora MySQL versión 3.

query_cache_type

Eliminado de Aurora MySQL versión 3.

query_cache_wlock_invalidate

Eliminado de Aurora MySQL versión 3.

query_prealloc_size

range_alloc_block_size

read_buffer_size

read_only

Cuando este parámetro está activado, el servidor no permite actualizaciones, excepto las que realizan los subprocesos de réplica.

Los valores válidos para Aurora MySQL versión 2 son los siguientes:

  • 0OFF

  • 1ON

  • {TrueIfReplica} - ON para réplicas de lectura. Este es el valor predeterminado.

  • {TrueIfClusterReplica} - ON para instancias en clústeres de réplicas, como réplicas de lectura entre regiones, clústeres secundarios en una base de datos global de Aurora e implementaciones azul/verde.

Le recomendamos que utilice el grupo de parámetros del clúster de base de datos de la versión 2 de Aurora MySQL para asegurarse de que el parámetro read_only se aplica a las nuevas instancias de escritor en caso de conmutación por error.

nota

Las instancias de lector siempre son de solo lectura, porque Aurora MySQL establece innodb_read_only en 1 en todos los lectores. Por lo tanto, read_only es redundante en las instancias del lector.

Eliminado en el nivel de la instancia en Aurora MySQL versión 3.

read_rnd_buffer_size

relay-log

No

relay_log_info_repository

Eliminado de Aurora MySQL versión 3.

relay_log_recovery

No

replica_checkpoint_group

Aurora MySQL versión 3

replica_checkpoint_period

Aurora MySQL versión 3

replica_parallel_workers

Aurora MySQL versión 3

replica_pending_jobs_size_max

Aurora MySQL versión 3

replica_skip_errors

Aurora MySQL versión 3

replica_sql_verify_checksum

Aurora MySQL versión 3

safe-user-create

secure_auth

Este parámetro está siempre activado en Aurora MySQL versión 2. Al intentar desactivarlo, se produce un error.

Eliminado de Aurora MySQL versión 3.

secure_file_priv

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

show_create_table_verbosity

La habilitación de esta variable provoca que SHOW_CREATE_TABLE muestre ROW_FORMAT con independencia de si es el formato predeterminado.

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

skip-slave-start

No

skip_external_locking

No

skip_show_database

slave_checkpoint_group

Aurora MySQL versión 2. Usar replica_checkpoint_group en Aurora MySQL versión 3.

slave_checkpoint_period

Aurora MySQL versión 2. Usar replica_checkpoint_period en Aurora MySQL versión 3.

slave_parallel_workers

Aurora MySQL versión 2. Usar replica_parallel_workers en Aurora MySQL versión 3.

slave_pending_jobs_size_max

Aurora MySQL versión 2. Usar replica_pending_jobs_size_max en Aurora MySQL versión 3.

slave_sql_verify_checksum

Aurora MySQL versión 2. Usar replica_sql_verify_checksum en Aurora MySQL versión 3.

slow_launch_time

slow_query_log

Para conocer las instrucciones sobre la carga de los registros en CloudWatch Logs, consulte Publicación de registros de Amazon Aurora MySQL en Amazon CloudWatch Logs.

slow_query_log_file

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

socket

No

sort_buffer_size

sql_mode

sql_select_limit

stored_program_cache

sync_binlog

No

sync_master_info

sync_source_info

Este parámetro se aplica a Aurora MySQL versión 3.

sync_relay_log

Eliminado de Aurora MySQL versión 3.

sync_relay_log_info

sysdate-is-now

table_cache_element_entry_ttl

No

table_definition_cache

El valor predeterminado se representa con una fórmula. Para obtener más información sobre cómo se calcula el valor de DBInstanceClassMemory de la fórmula, consulte Variables de las fórmulas de parámetros de base de datos.

table_open_cache

El valor predeterminado se representa con una fórmula. Para obtener más información sobre cómo se calcula el valor de DBInstanceClassMemory de la fórmula, consulte Variables de las fórmulas de parámetros de base de datos.

table_open_cache_instances

temp-pool

Eliminado de Aurora MySQL versión 3.

temptable_max_mmap

Este parámetro se aplica a Aurora MySQL versión 3. Para obtener más información, consulte Nuevo comportamiento de tabla temporal en Aurora MySQL versión 3.

temptable_max_ram

Este parámetro se aplica a Aurora MySQL versión 3. Para obtener más información, consulte Nuevo comportamiento de tabla temporal en Aurora MySQL versión 3.

temptable_use_mmap

Este parámetro se aplica a Aurora MySQL versión 3. Para obtener más información, consulte Nuevo comportamiento de tabla temporal en Aurora MySQL versión 3.

thread_cache_size

La cantidad de subprocesos que se van a almacenar en caché. Este parámetro se aplica a Aurora MySQL versiones 2 y 3.

thread_handling

No

thread_stack

timed_mutexes

tmp_table_size

Define el tamaño máximo de las tablas temporales internas en memoria creadas por el motor de almacenamiento MEMORY en la versión 3 de Aurora MySQL.

En la versión 3.04 y versiones posteriores de Aurora MySQL, define el tamaño máximo de las tablas temporales internas en memoria creadas por el motor de almacenamiento TempTable cuando aurora_tmptable_enable_per_table_limit está configurado en ON.

Para obtener más información, consulte Limitación del tamaño de las tablas temporales internas en memoria.

tmpdir

No

Aurora MySQL utiliza instancias administradas en las que no accede al sistema de archivos directamente.

transaction_alloc_block_size

transaction_isolation

Este parámetro se aplica a Aurora MySQL versión 3. Sustituye a tx_isolation.

transaction_prealloc_size

tx_isolation

Eliminado de Aurora MySQL versión 3. Se sustituye por transaction_isolation.

updatable_views_with_limit

validate-password

No

validate_password_dictionary_file

No

validate_password_length

No

validate_password_mixed_case_count

No

validate_password_number_count

No

validate_password_policy

No

validate_password_special_char_count

No

wait_timeout

Aurora evalúa el valor mínimo de interactive_timeout y wait_timeout. Utiliza ese mínimo como tiempo de espera para finalizar todas las sesiones inactivas, tanto interactivas como no interactivas.

Parámetros de MySQL que no se aplican a Aurora MySQL

Debido a las diferencias de arquitectura entre Aurora MySQL y MySQL, algunos parámetros de MySQL no se aplican a Aurora MySQL.

Los siguientes parámetros de MySQL no se aplican a Aurora MySQL. Esta lista no es exhaustiva.

  • activate_all_roles_on_login: este parámetro no se aplica a Aurora MySQL versión 2. Está disponible en Aurora MySQL versión 3.

  • big_tables

  • bind_address

  • character_sets_dir

  • innodb_adaptive_flushing

  • innodb_adaptive_flushing_lwm

  • innodb_buffer_pool_chunk_size

  • innodb_buffer_pool_instances

  • innodb_change_buffering

  • innodb_checksum_algorithm

  • innodb_data_file_path

  • innodb_dedicated_server

  • innodb_doublewrite

  • innodb_flush_log_at_timeout: este parámetro no se aplica a Aurora MySQL. Para obtener más información, consulte Configuración de la frecuencia de vaciado del búfer de registro.

  • innodb_flush_method

  • innodb_flush_neighbors

  • innodb_io_capacity

  • innodb_io_capacity_max

  • innodb_log_buffer_size

  • innodb_log_file_size

  • innodb_log_files_in_group

  • innodb_log_spin_cpu_abs_lwm

  • innodb_log_spin_cpu_pct_hwm

  • innodb_log_writer_threads

  • innodb_max_dirty_pages_pct

  • innodb_numa_interleave

  • innodb_page_size

  • innodb_redo_log_capacity

  • innodb_redo_log_encrypt

  • innodb_undo_log_encrypt

  • innodb_undo_log_truncate

  • innodb_undo_logs

  • innodb_undo_tablespaces

  • innodb_use_native_aio

  • innodb_write_io_threads

Variables de estado globales de Aurora MySQL

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.

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

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.

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