Todos los productos
Search
Centro de documentos

ApsaraDB RDS:List of available parameters for RDS MySQL 8.0

Última actualización: Sep 03, 2026

Este tema enumera todos los parámetros de MySQL 8.0 disponibles a la fecha de publicación.

Nota

Las descripciones de los parámetros provienen de la comunidad oficial de MySQL.

Nombre del parámetro

Versión principal

Es

parámetro dinámico

Valor predeterminado

Rango de valores

Rango de versiones menores

Descripción

Enlace de la comunidad

automatic_sp_privileges

8.0

1

ON

[ON|OFF]

Ilimitado

Cuando esta variable se establece en 1 (valor predeterminado), el servidor otorga automáticamente los permisos EXECUTE y ALTER ROUTINE al usuario que creó un procedimiento almacenado si dicho usuario no puede ejecutarlo, modificarlo o eliminarlo. El permiso ALTER ROUTINE es obligatorio para eliminar un procedimiento. Al eliminar el procedimiento almacenado, el servidor también revoca automáticamente estos permisos del creador. Si automatic_sp_privileges es 0, el servidor no otorga ni revoca estos permisos de forma automática.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_automatic_sp_privileges

auto_increment_increment

8.0

1

1

[1-65535]

Ilimitado

El valor de incremento para las columnas de autoincremento.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment

auto_increment_offset

8.0

1

1

[1-65535]

Ilimitado

El valor de desplazamiento aplicado a las columnas de autoincremento cuando el tamaño del paso de autoincremento (auto-increment-increment) no es igual a 1.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset

avoid_temporal_upgrade

8.0

1

OFF

[ON|OFF]

Ilimitado

Esta variable controla si ALTER TABLE actualiza implícitamente las columnas temporales con formato anterior a 5.6.4. Estas columnas incluyen TIME, DATETIME y TIMESTAMP que no admiten precisión de segundos fraccionarios. Actualizar dichas columnas requiere reconstruir la tabla, lo que impide el uso de métodos de alteración rápida.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_avoid_temporal_upgrade

back_log

8.0

0

3000

[0-65535]

Ilimitado

El número de solicitudes de conexión pendientes que MySQL puede tener.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_back_log

binlog_cache_size

8.0

1

2097152

[4096-16777216]

Ilimitado

El tamaño de la caché de transacciones para los motores transaccionales que actualizan el registro binario.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size

binlog_checksum

8.0

0

CRC32

[CRC32|NONE]

Ilimitado

El tipo de BINLOG_CHECKSUM_ALG. Incluye una suma de comprobación para los eventos del registro binario. Los valores posibles son NONE y CRC32. El valor predeterminado es CRC32.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_checksum

binlog_group_commit_sync_delay

8.0

1

0

[0-1000000]

Ilimitado

Controla el número de microsegundos que espera un commit del registro binario antes de sincronizar el archivo del registro binario con el disco.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay

binlog_group_commit_sync_no_delay_count

8.0

1

0

[0-100000]

Ilimitado

El número máximo de transacciones por las que se debe esperar durante el retraso actual especificado por binlog_group_commit_sync_delay. Si binlog_group_commit_sync_delay se establece en 0, esta opción no tiene efecto.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_no_delay_count

binlog_max_flush_queue_time

8.0

1

0

[0-100000]

Ilimitado

binlog_max_flush_queue_time está obsoleta y marcada para su eventual eliminación en una versión futura de MySQL. Anteriormente, esta variable del sistema controlaba el tiempo en microsegundos para continuar leyendo transacciones de la cola de vaciado antes de realizar un commit de grupo. Ya no tiene ningún efecto.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_max_flush_queue_time

binlog_order_commits

8.0

1

OFF

[ON|OFF]

Ilimitado

Cuando esta variable está habilitada en el servidor principal (valor predeterminado), las transacciones se externalizan en el mismo orden en que se escriben en el registro binario. Si se deshabilita, las transacciones pueden confirmarse en paralelo. En algunos casos, deshabilitar esta variable puede mejorar el rendimiento.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_order_commits

binlog_rows_query_log_events

8.0

1

OFF

[ON|OFF]

Ilimitado

La variable del sistema binlog_rows_query_log_events solo afecta el registro basado en filas. Cuando está habilitada, hace que MySQL Server escriba eventos de registro informativos, como eventos de registro de consultas de filas, en su registro binario. Esta información puede usarse para depuración y fines relacionados. Por ejemplo, puede obtener la consulta original emitida en el servidor principal cuando no se puede reconstruir a partir de las actualizaciones de filas.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events

binlog_row_image

8.0

1

full

[full|minimal]

Ilimitado

Especifica si el registro binario guarda todas las columnas o solo las columnas realmente necesarias en la imagen del registro binario.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image

binlog_stmt_cache_size

8.0

1

32768

[4096-16777216]

Ilimitado

El tamaño de la caché de sentencias para motores no transaccionales que actualizan el registro binario.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_stmt_cache_size

binlog_transaction_dependency_history_size

8.0

1

500000

[1-1000000]

[20210930,99999999)

El número máximo de filas para conservar en el historial de conjuntos de escritura.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_history_size

binlog_transaction_dependency_tracking

8.0

1

WRITESET

[WRITESET|WRITESET_SESSION|COMMIT_ORDER]

[20210930,99999999)

Para establecer el valor de binlog_transaction_dependency_tracking en WRITESET o WRITESET_SESSION, debe configurar transaction_write_set_extraction para especificar un algoritmo. No puede establecerse en OFF.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking

block_encryption_mode

8.0

1

"aes-128-ecb"

["aes-128-ecb"|"aes-192-ecb"|"aes-256-ecb"|"aes-128-cbc"|"aes-192-cbc"|"aes-256-cbc"]

Ilimitado

Esta variable controla el modo de cifrado por bloques para algoritmos basados en bloques como AES. Afecta el cifrado para AES_ENCRYPT() y AES_DECRYPT().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_block_encryption_mode

bulk_insert_buffer_size

8.0

1

4194304

[0-4294967295]

Ilimitado

MyISAM utiliza una caché especial con estructura de árbol para acelerar las inserciones masivas como INSERT... SELECT, INSERT... VALUES (...), (...), ... y LOAD DATA INFILE al agregar datos a tablas no vacías. Esta variable limita el tamaño del árbol de caché en bytes por hilo. Establecerla en 0 deshabilita esta optimización. El valor predeterminado es 8 MB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_bulk_insert_buffer_size

character_set_filesystem

8.0

1

binary

[utf8|latin1|gbk|binary]

Ilimitado

El conjunto de caracteres del sistema de archivos. Esta variable se usa para interpretar literales de cadena que hacen referencia a nombres de archivos, como en las sentencias LOAD DATA INFILE y SELECT...INTO OUTFILE, y la función LOAD_FILE(). Estos nombres de archivos se convierten de character_set_client a character_set_filesystem antes de abrir el archivo. El valor predeterminado es binary, lo que significa que no se realiza ninguna conversión. Para sistemas que permiten nombres de archivos de varios bytes, un valor diferente puede ser más adecuado. Por ejemplo, si el sistema usa UTF-8 para los nombres de archivos, establezca character_set_filesystem en 'utf8'.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_filesystem

character_set_server

8.0

1

utf8

[utf8|latin1|gbk|gb18030|utf8mb4]

Ilimitado

El conjunto de caracteres predeterminado del servidor.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server

completion_type

8.0

1

NO_CHAIN

[NO_CHAIN|CHAIN|RELEASE|0|1|2]

Ilimitado

El tipo de finalización de transacción. La variable puede asignarse mediante valores de nombre o los valores enteros correspondientes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_completion_type

concurrent_insert

8.0

1

1

[0|1|2]

Sin límite

0: Deshabilita las inserciones concurrentes.

1: (Predeterminado) Habilita las inserciones concurrentes para tablas MyISAM que no tienen huecos.

2: Habilita las inserciones concurrentes para todas las tablas MyISAM, incluso aquellas con huecos. Para tablas con huecos, las nuevas filas se insertan al final de la tabla si otro hilo la está utilizando. De lo contrario, MySQL adquiere un bloqueo de escritura normal e inserta la fila en un hueco.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_concurrent_insert

connect_timeout

8.0

1

10

[1-3600]

Ilimitado

El número de segundos que el servidor mysqld espera un paquete de conexión antes de responder con un error de Bad handshake. El valor predeterminado es 5 segundos para MySQL 5.1.23 y anteriores, y 10 segundos en adelante. Si los clientes encuentran frecuentemente errores como "Lost connection to MySQL server at 'XXX', system error: errno", aumentar el valor de connect_timeout podría ayudar.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_connect_timeout

cte_max_recursion_depth

8.0

1

1000

[0-4294967295]

Ilimitado

La profundidad máxima de recursión para expresiones de tabla comunes (CTE). El servidor termina la ejecución si alguna CTE tiene un nivel de recursión que excede el valor de esta variable.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_cte_max_recursion_depth

default_authentication_plugin

8.0

0

mysql_native_password

[mysql_native_password|sha256_password|caching_sha2_password]

Ilimitado

El plugin de autenticación predeterminado.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin

default_storage_engine

8.0

0

InnoDB

[InnoDB|innodb]

Ilimitado

El motor de almacenamiento predeterminado para nuevas tablas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_storage_engine

default_time_zone

8.0

0

SYSTEM

[SYSTEM|-12:00|-11:00|-10:00|-9:00|-8:00|-7:00|-6:00|-5:00|-4:00|-3:00|-2:00|-1:00|\+0:00|\+1:00|\+2:00|\+3:00|\+4:00|\+5:00|\+5:30|\+5:45|\+6:00|\+6:30|\+7:00|\+8:00|\+9:00|\+10:00|\+11:00|\+12:00|\+13:00]

Ilimitado

La zona horaria predeterminada para la base de datos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

default_week_format

8.0

1

0

[0-7]

Ilimitado

El valor de modo predeterminado para la función WEEK().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_week_format

delayed_insert_limit

8.0

1

100

[1-4294967295]

Ilimitado

Después de insertar delayed_insert_limit filas diferidas, el hilo controlador de INSERT DELAYED comprueba si hay sentencias SELECT pendientes. Si las hay, permite que se ejecuten antes de continuar insertando filas diferidas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_insert_limit

delayed_insert_timeout

8.0

1

300

[1-3600]

Ilimitado

El número de segundos que un hilo controlador de INSERT DELAYED debe esperar sentencias INSERT antes de finalizar.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_insert_timeout

delayed_queue_size

8.0

1

1000

[1-4294967295]

Ilimitado

Este es el límite en el número de filas para poner en cola por tabla al manejar sentencias INSERT DELAYED. Si la cola se llena, cualquier cliente que emita una sentencia INSERT DELAYED debe esperar hasta que haya espacio disponible nuevamente en la cola.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_queue_size

delay_key_write

8.0

1

ON

[ON|OFF|ALL]

Ilimitado

Esta opción solo aplica a tablas MyISAM. Puede tener uno de los siguientes valores para afectar cómo se maneja la opción de tabla DELAY_KEY_WRITE, que puede usarse en una sentencia CREATE TABLE.

OFF: Se ignora la opción DELAY_KEY_WRITE.

ON: MySQL respeta cualquier opción DELAY_KEY_WRITE especificada en una sentencia CREATE TABLE. Este es el valor predeterminado.

ALL: Todas las tablas recién abiertas se tratan como si hubieran sido creadas con la opción DELAY_KEY_WRITE habilitada.

Importante

Si establece esta variable en ALL, no use tablas MyISAM desde otros programas, como otro servidor MySQL o myisamchk. Hacerlo puede causar corrupción de índices.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delay_key_write

disconnect_on_expired_password

8.0

0

ON

[ON|OFF]

Ilimitado

Esta variable controla cómo el servidor maneja los clientes con contraseñas caducadas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password

div_precision_increment

8.0

1

4

[0-30]

Ilimitado

Esta variable indica cuántos decimales aumentar en el resultado de una operación de división realizada con el operador /. El valor predeterminado es 4. Los valores mínimo y máximo son 0 y 30, respectivamente.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_div_precision_increment

end_markers_in_json

8.0

1

OFF

[ON|OFF]

Ilimitado

Indica si la salida JSON del optimizador debe agregar marcadores de fin.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_end_markers_in_json

eq_range_index_dive_limit

8.0

1

100

[0-4294967295]

Ilimitado

Si el número de rangos de igualdad para un índice es mayor o igual a este número, el optimizador usa estadísticas de índice existentes en lugar de realizar un análisis profundo del índice. Si se establece en 0, siempre se utilizan análisis profundos del índice.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_eq_range_index_dive_limit

event_scheduler

8.0

1

OFF

[ON|OFF]

Unlimited

Habilita el programador de eventos. Los valores posibles son ON, OFF y DISABLED. El valor DISABLED desactiva por completo el programador de eventos e impide su activación en tiempo de ejecución.

Nota

No es posible modificar este parámetro en instancias High-availability Edition.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_event_scheduler

explicit_defaults_for_timestamp

8.0

1

OFF

[ON|OFF]

Unlimited

Determina si el valor predeterminado de las columnas TIMESTAMP es la marca de tiempo actual.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp

flush_time

8.0

1

0

[0-31536000]

Unlimited

Si se establece en un valor distinto de cero, todas las tablas se cierran cada flush_time segundos para liberar recursos y sincronizar con el disco los datos pendientes de escritura. Esta opción solo se recomienda en sistemas con recursos limitados.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_flush_time

ft_max_word_len

8.0

0

84

[10-4294967295]

Unlimited

Longitud máxima de una palabra que se incluye en un índice FULLTEXT de MyISAM.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_max_word_len

ft_min_word_len

8.0

0

4

[1-3600]

Unlimited

Longitud mínima de una palabra que se incluye en un índice FULLTEXT.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_min_word_len

ft_query_expansion_limit

8.0

0

20

[0-1000]

Unlimited

Número de coincidencias principales (top N) que se utilizan al ejecutar una búsqueda de texto completo con WITH QUERY EXPANSION.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_query_expansion_limit

general_log

8.0

0

OFF

[ON|OFF]

Unlimited

Indica si el registro general de consultas está habilitado. El destino de salida del registro se controla mediante la variable de sistema log_output.

Esta función no es compatible con instancias de RDS MySQL Basic Edition.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log

group_concat_max_len

8.0

1

1024

[4-1844674407370954752]

Unlimited

Longitud máxima del resultado, en bytes, permitida para la función GROUP_CONCAT(). El valor predeterminado es 1024 bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len

histogram_generation_max_mem_size

8.0

1

20000000

[1000000-18446744073709551615]

Unlimited

Cantidad máxima de memoria destinada a generar estadísticas de histograma.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_histogram_generation_max_mem_size

host_cache_size

8.0

1

644

[0-65535]

Unlimited

Tamaño de la caché interna de hosts. Establecer este valor en 0 deshabilita la caché de hosts. Modificar el tamaño de la caché en tiempo de ejecución provoca implícitamente una operación FLUSH HOSTS que vacía la caché de hosts y trunca la tabla host_cache.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_host_cache_size

init_connect

8.0

1

''

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci'|'set names utf8mb4 COLLATE utf8mb4_bin']

Unlimited

Comandos que se ejecutan para cada nueva conexión.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_init_connect

innodb_adaptive_flushing

8.0

1

ON

[ON|OFF]

Unlimited

Determina si se ajusta dinámicamente la tasa de escritura de páginas sucias en el buffer pool de InnoDB según la carga de trabajo. Este ajuste dinámico tiene como objetivo evitar picos de actividad de E/S.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_flushing

innodb_adaptive_flushing_lwm

8.0

1

10

[0-70]

Unlimited

Define un umbral inferior, expresado como porcentaje de la capacidad del registro redo, a partir del cual se habilita la escritura adaptativa.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_flushing_lwm

innodb_adaptive_hash_index

8.0

1

OFF

[ON|OFF]

Unlimited

innodb_adaptive_hash_index es un parámetro del motor de almacenamiento InnoDB que habilita o deshabilita el índice hash adaptativo.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index

innodb_adaptive_max_sleep_delay

8.0

1

150000

[1-1000000]

Unlimited

innodb_thread_sleep_delay controla cuánto tiempo permanece inactivo un hilo de InnoDB cuando no hay eventos en espera. Este parámetro permite que InnoDB ajuste automáticamente el valor de innodb_thread_sleep_delay según la carga de trabajo actual para adaptarse a distintas situaciones de carga. Siempre que este valor no sea 0, se habilita el ajuste dinámico automático de innodb_thread_sleep_delay, con un valor máximo definido por la opción innodb_adaptive_max_sleep_delay. El valor se expresa en microsegundos. Esta opción resulta muy útil en sistemas con alta actividad, especialmente aquellos con más de 16 hilos de InnoDB.

En la práctica, esta opción aporta mayor valor en sistemas MySQL con cientos o miles de conexiones simultáneas.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_max_sleep_delay

innodb_autoextend_increment

8.0

1

64

[1-1000]

Unlimited

Incremento en megabytes aplicado al tamaño de un archivo de tablespace del sistema de InnoDB con extensión automática cuando alcanza su capacidad. El valor predeterminado es 64.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_autoextend_increment

innodb_autoinc_lock_mode

8.0

0

2

[0|1|2]

Unlimited

Modo de bloqueo utilizado para generar valores de incremento automático. Los valores permitidos son:

0: tradicional

1: consecutivo

2: intercalado

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_autoinc_lock_mode

innodb_buffer_pool_dump_at_shutdown

8.0

1

ON

[ON|OFF]

Unlimited

Especifica si se registran las páginas almacenadas en caché en el buffer pool de InnoDB cuando se detiene el servidor MySQL, con el fin de acelerar el proceso de calentamiento en el siguiente reinicio. Por lo general se usa junto con innodb_buffer_pool_load_at_startup. La opción innodb_buffer_pool_dump_pct define el porcentaje de páginas del buffer pool usadas más recientemente que se volcarán.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_at_shutdown

innodb_buffer_pool_dump_pct

8.0

1

25

[1-100]

Unlimited

Especifica el porcentaje de páginas usadas más recientemente que se leen y vuelcan para cada buffer pool. El rango de valores va de 1 a 100. El valor predeterminado es 25. Por ejemplo, si existen 4 buffer pools con 100 páginas cada uno y innodb_buffer_pool_dump_pct se establece en 25, se volcarán las 25 páginas usadas más recientemente de cada buffer pool.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_pct

innodb_buffer_pool_instances

8.0

0

8

[1-64]

Unlimited

Número de regiones en las que se divide el buffer pool de InnoDB. En sistemas con buffer pools de varios gigabytes, dividir el buffer pool en instancias independientes mejora la concurrencia al reducir la contención cuando distintos hilos leen y escriben páginas en caché. Cada página almacenada o leída del buffer pool se asigna aleatoriamente a una de las instancias mediante una función hash. Cada buffer pool administra sus propias listas libres, listas de escritura, LRU y demás estructuras de datos asociadas, y cuenta con su propio mutex de protección.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_instances

innodb_buffer_pool_load_at_startup

8.0

0

ON

[ON|OFF]

Unlimited

Especifica que el buffer pool se calienta automáticamente al iniciar el servidor MySQL mediante la carga de las mismas páginas guardadas previamente en el buffer pool de InnoDB. Por lo general se usa junto con innodb_buffer_pool_dump_at_shutdown.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_load_at_startup

innodb_buffer_pool_size

8.0

1

{DBInstanceClassMemory*3/4}

[134217728-18446744073709551615]

Unlimited

Tamaño en bytes del buffer pool, área de memoria donde InnoDB almacena en caché los datos de tablas e índices. Este parámetro solo puede establecerse mediante una expresión; no se admiten valores numéricos específicos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size

innodb_change_buffering

8.0

1

all

[none|inserts|deletes|changes|purges|all]

Unlimited

Indica si InnoDB aplica el almacenamiento en búfer de cambios, una optimización que retrasa las operaciones de escritura en índices secundarios para permitir que las operaciones de E/S se realicen de forma secuencial.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_change_buffering

innodb_change_buffer_max_size

8.0

1

25

[0-50]

Unlimited

Tamaño máximo del búfer de cambios de InnoDB, expresado como porcentaje del tamaño total del buffer pool. Puede ser necesario aumentar este valor en servidores MySQL con alta actividad de inserción, actualización y eliminación, o reducirlo en servidores con datos estáticos destinados a reportes.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_change_buffer_max_size

innodb_checksum_algorithm

8.0

1

crc32

[innodb|crc32|none|strict_innodb|strict_crc32|strict_none]

Unlimited

Especifica cómo se generan y verifican las sumas de comprobación almacenadas en los bloques de disco de los tablespaces de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_checksum_algorithm

innodb_cmp_per_index_enabled

8.0

1

OFF

[ON|OFF]

Unlimited

Habilita estadísticas de compresión por índice en la tabla INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX. Dado que recopilar estas estadísticas puede resultar costoso, habilite esta opción únicamente durante ajustes de rendimiento relacionados con tablas comprimidas de InnoDB, y solo en instancias de desarrollo, prueba o secundarias.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_cmp_per_index_enabled

innodb_commit_concurrency

8.0

0

0

[0-1000]

Unlimited

Número de hilos que pueden confirmar transacciones simultáneamente. Un valor de 0 (predeterminado) permite que cualquier cantidad de transacciones se confirme de forma concurrente.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_commit_concurrency

innodb_compression_failure_threshold_pct

8.0

1

5

[0-100]

Unlimited

Define el umbral de tasa de fallos de compresión de una tabla, expresado en porcentaje, a partir del cual MySQL comienza a agregar relleno en las páginas comprimidas para evitar fallos de compresión costosos. Al superar este umbral, MySQL deja espacio libre adicional en cada nueva página comprimida y ajusta dinámicamente dicho espacio hasta alcanzar el porcentaje del tamaño de página especificado por innodb_compression_pad_pct_max. Un valor de cero deshabilita el mecanismo de monitoreo de eficiencia de compresión y el ajuste dinámico del relleno.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_failure_threshold_pct

innodb_compression_level

8.0

1

6

[0-9]

Unlimited

Especifica el nivel de compresión zlib para tablas e índices comprimidos de InnoDB. Los valores más altos permiten almacenar más datos en los dispositivos de almacenamiento, pero incrementan la sobrecarga de CPU durante la compresión. Los valores más bajos reducen la sobrecarga de CPU cuando el espacio de almacenamiento no es crítico o se prevé que los datos no son altamente compresibles.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level

innodb_compression_pad_pct_max

8.0

1

50

[0-70]

Unlimited

Especifica el porcentaje máximo de espacio libre que puede reservarse dentro de cada página comprimida para disponer de espacio destinado a reorganizar datos y registros de modificación al actualizar una tabla o índice comprimido, en caso de que sea necesario recomprimir los datos. Esto aplica únicamente cuando innodb_compression_failure_threshold_pct tiene un valor distinto de cero y la tasa de fallos de compresión supera el punto de corte.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_pad_pct_max

innodb_concurrency_tickets

8.0

1

5000

[1-4294967295]

Unlimited

Determina el número de hilos que pueden ingresar a InnoDB de forma concurrente. Cuando un hilo intenta ingresar y se alcanzó el límite de concurrencia, se coloca en una cola. Una vez que se le permite entrar, recibe una cantidad de "tickets" igual al valor de innodb_concurrency_tickets, lo que le permite entrar y salir libremente de InnoDB hasta agotarlos. Después de eso, el hilo vuelve a estar sujeto a la verificación de concurrencia (y posible puesta en cola) la próxima vez que intente ingresar. El valor predeterminado es 5000.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_concurrency_tickets

innodb_data_file_purge

8.0

1

ON

[ON|OFF]

Unlimited

Indica si se habilita el mecanismo de eliminación asíncrona de archivos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_data_file_purge_interval

8.0

1

100

[0-10000]

Unlimited

Intervalo de purga de archivos, en milisegundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_data_file_purge_max_size

8.0

1

128

[16-1073741824]

Unlimited

Tamaño máximo (en MB) de un archivo individual sujeto a purga.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_deadlock_detect

8.0

1

ON

[ON|OFF]

Unlimited

Esta opción se utiliza para deshabilitar la detección de interbloqueos. En sistemas de alta concurrencia, la detección de interbloqueos puede provocar una desaceleración cuando numerosos hilos esperan el mismo bloqueo. En ocasiones, resulta más eficiente deshabilitar dicha detección y depender de la configuración innodb_lock_wait_timeout para revertir transacciones.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_deadlock_detect

innodb_default_row_format

8.0

1

DYNAMIC

[REDUNDANT|COMPACT|DYNAMIC]

Unlimited

La opción innodb_default_row_format define el formato de fila predeterminado para tablas InnoDB y tablas temporales creadas por el usuario. La configuración predeterminada es DYNAMIC. Otros valores permitidos son COMPACT y REDUNDANT. El formato de fila COMPRESSED no puede definirse como predeterminado porque no es compatible con el tablespace del sistema.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_default_row_format

innodb_disable_sort_file_cache

8.0

1

OFF

[ON|OFF]

Unlimited

Si se habilita, desactiva el almacenamiento en caché de páginas cuando InnoDB utiliza archivos de ordenamiento.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_disable_sort_file_cache

innodb_fill_factor

8.0

1

100

[10-100]

Unlimited

Al crear o reconstruir un índice, InnoDB realiza una carga masiva. Este método de creación de índices se conoce como "sorted index build".

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_fill_factor

innodb_flush_log_at_trx_commit

8.0

1

1

[0|1|2]

Unlimited

Los valores posibles son:

0: Escribir y vaciar una vez por segundo

1: Escribir y vaciar en cada confirmación

2: Escribir en la confirmación, vaciar una vez por segundo

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_flush_method

8.0

0

O_DIRECT

[fsync|O_DSYNC|littlesync|nosync|O_DIRECT|O_DIRECT_NO_FSYNC]

Unlimited

Define el método utilizado para vaciar datos a los archivos de datos y archivos de registro de InnoDB, lo cual puede afectar el rendimiento de E/S.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_method

innodb_flush_neighbors

8.0

1

0

[0|1|2]

Unlimited

Especifica si al vaciar una página del pool de búferes de InnoDB también se vacían otras páginas modificadas en la misma extensión.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_neighbors

innodb_flush_sync

8.0

1

ON

[ON|OFF]

Unlimited

El parámetro innodb_flush_sync está habilitado de forma predeterminada, lo que provoca que se ignore la configuración de innodb_io_capacity durante ráfagas de actividad de E/S en puntos de control. Para respetar el límite de actividad de E/S en segundo plano de InnoDB definido por la configuración de innodb_io_capacity, deshabilite innodb_flush_sync.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_sync

innodb_ft_cache_size

8.0

0

8000000

[1600000-80000000]

Unlimited

Memoria asignada para la caché del índice de búsqueda FULLTEXT de InnoDB, en bytes, que almacena documentos analizados sintácticamente en memoria al crear un índice FULLTEXT de InnoDB. Las inserciones y actualizaciones del índice solo se confirman en disco cuando se alcanza el límite de innodb_ft_cache_size. innodb_ft_cache_size define el tamaño de la caché por tabla.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_cache_size

innodb_ft_enable_diag_print

8.0

1

OFF

[ON|OFF]

Unlimited

Indica si se debe habilitar la salida de diagnóstico adicional para la búsqueda de texto completo (FTS). Esta opción está diseñada principalmente para la depuración avanzada de FTS y no es relevante para la mayoría de los usuarios. La salida se imprime en el registro de errores e incluye información detallada.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_enable_diag_print

innodb_ft_enable_stopword

8.0

1

ON

[ON|OFF]

Unlimited

Al crear un índice FULLTEXT de InnoDB, especifica un conjunto de palabras vacías que se le asociarán. Si la opción innodb_ft_user_stopword_table está configurada, las palabras vacías se toman de esa tabla. De lo contrario, si la opción innodb_ft_server_stopword_table está configurada, las palabras vacías se toman de dicha tabla. En caso contrario, se utiliza el conjunto predeterminado integrado de palabras vacías.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_enable_stopword

innodb_ft_max_token_size

8.0

0

84

[10-84]

Unlimited

Longitud máxima de una palabra almacenada en un índice FULLTEXT de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size

innodb_ft_min_token_size

8.0

0

3

[0-16]

Unlimited

Longitud mínima de una palabra almacenada en un índice FULLTEXT de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size

innodb_ft_num_word_optimize

8.0

1

2000

[0-10000]

Unlimited

Número de palabras que se procesan en cada operación OPTIMIZE TABLE sobre un índice FULLTEXT de InnoDB. Dado que una operación de inserción o actualización de gran volumen en una tabla con índice de búsqueda de texto completo puede requerir un mantenimiento significativo del índice para fusionar todos los cambios, es posible ejecutar una serie de sentencias OPTIMIZE TABLE, donde cada una continúe desde el punto en que quedó la anterior.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_num_word_optimize

innodb_ft_result_cache_limit

8.0

1

2000000000

[1000000-4294967295]

Unlimited

Límite de la caché de resultados de consultas de búsqueda de texto completo de InnoDB, en bytes, por consulta de búsqueda de texto completo o por hilo. Los resultados intermedios y finales de las consultas de búsqueda de texto completo de InnoDB se procesan en memoria. Utilice innodb_ft_result_cache_limit para establecer un límite de tamaño en la caché de resultados de consultas de búsqueda de texto completo y evitar un consumo excesivo de memoria en caso de resultados muy grandes, como millones o cientos de millones de filas. La memoria se asigna según sea necesario al procesar una consulta de búsqueda de texto completo. Si se alcanza el límite de tamaño de la caché de resultados, se devuelve un error que indica que la consulta excedió la memoria máxima permitida.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_result_cache_limit

innodb_ft_sort_pll_degree

8.0

0

2

[1-16]

Unlimited

Número de hilos utilizados para la indexación paralela y la tokenización de texto en un índice FULLTEXT de InnoDB al construir un índice de búsqueda.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_sort_pll_degree

innodb_ft_total_cache_size

8.0

0

640000000

[32000000-1600000000]

Unlimited

Memoria total asignada para la caché del índice de búsqueda de texto completo de InnoDB para todas las tablas, en bytes. Crear varias tablas con índices de búsqueda FULLTEXT puede consumir una parte significativa de la memoria disponible. innodb_ft_total_cache_size define un límite global de memoria para todos los índices de búsqueda de texto completo y ayuda a evitar un consumo excesivo de memoria. Si una operación de índice alcanza el límite global, se activa una sincronización forzada.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_total_cache_size

innodb_io_capacity

8.0

1

20000

[0-18446744073709551615]

Unlimited

El parámetro innodb_io_capacity establece un límite superior en el número de operaciones de E/S por segundo realizadas por las tareas en segundo plano de InnoDB, como vaciar páginas del pool de búferes y fusionar datos del búfer de cambios.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity

innodb_io_capacity_max

8.0

1

40000

[0-18446744073709551615]

Unlimited

Si la actividad de vaciado se retrasa, InnoDB puede vaciar a una tasa mayor que la impuesta por innodb_io_capacity. En este caso, innodb_io_capacity_max define un límite superior en el número de operaciones de E/S por segundo realizadas por las tareas en segundo plano de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max

innodb_lock_wait_timeout

8.0

1

50

[1-1073741824]

Unlimited

Tiempo de espera en segundos que una transacción de InnoDB aguarda por un bloqueo de fila antes de abandonar. El valor predeterminado es 50 segundos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout

innodb_log_buffer_size

8.0

1

16777216

[1048576-4294967295]

Unlimited

Tamaño en bytes del búfer que InnoDB utiliza para escribir en los archivos de registro en disco. El valor predeterminado es 16 MB. Un búfer de registro grande permite que las transacciones grandes se ejecuten sin necesidad de escribir el registro en disco antes de que se confirmen. Por lo tanto, si tiene transacciones que actualizan, insertan o eliminan muchas filas, aumentar el tamaño del búfer de registro puede ahorrar E/S de disco.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size

innodb_log_checksums

8.0

1

ON

[ON|OFF]

Unlimited

Habilita o deshabilita las sumas de comprobación para las páginas del registro redo. innodb_log_checksums reemplaza a innodb_log_checksum_algorithm.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_checksums

innodb_log_compressed_pages

8.0

1

OFF

[ON|OFF]

Unlimited

Especifica si las imágenes de páginas recomprimidas se escriben en el registro redo. La recompresión puede ocurrir cuando se realizan cambios en datos comprimidos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_compressed_pages

innodb_log_file_size

8.0

0

1500M

[4194304-107374182400]

Unlimited

Define el tamaño en bytes de cada archivo de registro en un grupo de registros.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size

innodb_log_spin_cpu_abs_lwm

8.0

1

80

[0-4294967295]

Unlimited

Define el uso mínimo de CPU en el cual los hilos de usuario dejan de entrar en bucle de espera mientras esperan un vaciado redo. El valor representa la suma del uso de núcleos de CPU. Por ejemplo, el valor predeterminado de 80 representa el 80% de un solo núcleo de CPU. En un sistema con procesador multinúcleo, un valor de 150 representaría el 100% de uso de un núcleo de CPU más el 50% de uso de un segundo núcleo.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_spin_cpu_abs_lwm

innodb_log_spin_cpu_pct_hwm

8.0

1

50

[0-100]

Unlimited

Define el uso máximo de CPU en el cual los hilos de usuario dejan de entrar en bucle de espera mientras esperan un vaciado redo. El valor representa un porcentaje de la potencia de procesamiento combinada de todos los núcleos de CPU. El valor predeterminado es 50%. Por ejemplo, en un servidor con cuatro núcleos de CPU, el 100% de uso de dos núcleos equivale al 50% de la potencia total de procesamiento de la CPU.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_spin_cpu_pct_hwm

innodb_log_wait_for_flush_spin_hwm

8.0

1

400

[0-18446744073709551615]

Unlimited

Define el tiempo promedio máximo de vaciado del registro más allá del cual los hilos de usuario dejan de entrar en bucle de espera mientras esperan un vaciado redo. El valor predeterminado es 400 microsegundos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_wait_for_flush_spin_hwm

innodb_lru_scan_depth

8.0

1

{LEAST(DBInstanceClassMemory/1048576/8, 8192)}

[100-18446744073709551615]

Unlimited

Parámetro que influye en el algoritmo y las heurísticas para la operación de vaciado del pool de búferes de InnoDB. Está diseñado para expertos en rendimiento que ajustan cargas de trabajo intensivas en E/S. Especifica qué tan lejos explora el hilo de limpieza de páginas en la lista de páginas LRU del pool de búferes para cada instancia del pool, con el fin de encontrar páginas modificadas para vaciar. Esta es una operación en segundo plano que se ejecuta una vez por segundo.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lru_scan_depth

innodb_max_dirty_pages_pct

8.0

1

75

[0-99]

Unlimited

Es un número entero que varía de 0 a 100. El valor predeterminado para el InnoDB integrado es 90, y para el plugin de InnoDB es 75. El hilo principal en InnoDB intenta escribir páginas del pool de búferes para que el porcentaje de páginas modificadas (aún no escritas) no exceda este valor.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_dirty_pages_pct

innodb_max_dirty_pages_pct_lwm

8.0

1

10

[0-99]

Unlimited

Define un nivel mínimo, representado como un porcentaje de páginas modificadas, en el cual se habilita el prevaciado para controlar la proporción de páginas modificadas. El valor predeterminado de 0 deshabilita por completo el comportamiento de prevaciado.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_dirty_pages_pct_lwm

innodb_max_purge_lag

8.0

1

0

[0-4294967295]

Unlimited

Define la longitud máxima de la cola de purga. Un valor predeterminado de 0 significa que no hay límite (sin retraso).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_purge_lag

innodb_max_purge_lag_delay

8.0

1

0

[0-10000000]

Unlimited

Especifica el tiempo de retraso máximo en microsegundos para el retraso impuesto por la opción de configuración innodb_max_purge_lag. Un valor distinto de cero impone un límite superior en el período de retraso basado en una fórmula que utiliza el valor de innodb_max_purge_lag. El valor predeterminado de cero significa que no se impone ningún límite superior en el intervalo de retraso.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_purge_lag_delay

innodb_max_undo_log_size

8.0

1

1073741824

[10485760-18446744073709551615]

Unlimited

Define el tamaño umbral para un tablespace de deshacer. Si un tablespace de deshacer supera el umbral, se puede marcar para truncamiento cuando innodb_undo_log_truncate está habilitado. El valor predeterminado es 1073741824 bytes (1024 MiB).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_undo_log_size

innodb_monitor_disable

8.0

1

all

Unlimited

Deshabilita los contadores de métricas de InnoDB. Puede consultar los datos de los contadores mediante la tabla INFORMATION_SCHEMA.INNODB_METRICS.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_disable

innodb_monitor_enable

8.0

1

all

Unlimited

Habilita la salida del monitor de InnoDB. Cuando está habilitado, InnoDB genera información detallada de ejecución que se puede utilizar para el análisis de rendimiento y la resolución de problemas. Puede ver la salida mediante el comando SHOW ENGINE INNODB STATUS.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_enable

innodb_monitor_reset

8.0

1

[counter|module|pattern|all]

Unlimited

Esta variable actúa como un interruptor para restablecer a cero los valores de conteo de los contadores de métricas de InnoDB. Puede consultar los datos de los contadores mediante la tabla INFORMATION_SCHEMA.INNODB_METRICS.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_reset

innodb_monitor_reset_all

8.0

1

[counter|module|pattern|all]

Unlimited

Esta variable actúa como un interruptor para restablecer todos los valores (mínimo, máximo, etc.) de los contadores de métricas de InnoDB. Puede consultar los datos de los contadores mediante la tabla INFORMATION_SCHEMA.INNODB_METRICS.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_reset_all

innodb_old_blocks_pct

8.0

1

37

[5-95]

Unlimited

(Solo para el plugin de InnoDB) Especifica el porcentaje aproximado del pool de búferes de InnoDB que se utilizará para la sublista de bloques antiguos. El rango de valores es de 5 a 95. El valor predeterminado es 37 (es decir, 3/8 del pool).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_pct

innodb_old_blocks_time

8.0

1

1000

[0-1024]

Unlimited

(Solo para el plugin de InnoDB) Especifica cuánto tiempo, en milisegundos, debe permanecer un bloque insertado en la sublista antigua después de su primer acceso antes de poder moverse a la sublista nueva. El valor predeterminado es 0: un bloque insertado en la sublista antigua se mueve a la sublista nueva inmediatamente después de su primer acceso, independientemente de cuánto tiempo haya transcurrido desde la inserción. Si el valor es mayor que 0, los bloques permanecen en la sublista antigua hasta que ocurra un acceso al menos esa cantidad de milisegundos después del primer acceso.

Unidad: milisegundos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_time

innodb_online_alter_log_max_size

8.0

1

134217728

[134217728-2147483647]

Unlimited

Tamaño máximo del archivo de registro de modificaciones para la creación de índices en línea.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size

innodb_open_files

8.0

0

{LEAST(DBInstanceClassCPU*500, 8000)}

[10-2147483647]

Unlimited

Esta variable solo es relevante cuando se utilizan varios tablespaces de InnoDB. Especifica el número máximo de archivos .ibd que MySQL puede mantener abiertos simultáneamente. El valor mínimo es 10. El valor predeterminado es 300.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_open_files

innodb_optimize_fulltext_only

8.0

1

OFF

[ON|OFF]

Unlimited

Modifica la forma en que OPTIMIZE TABLE opera sobre las tablas InnoDB, de modo que pueda habilitarse temporalmente durante las operaciones de mantenimiento en tablas InnoDB con índices FULLTEXT.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_optimize_fulltext_only

innodb_page_cleaners

8.0

0

8

[1-64]

Unlimited

Número de hilos de limpieza de páginas que vacían las páginas modificadas de las instancias del buffer pool. Los hilos de limpieza de páginas realizan el vaciado de la lista de vaciado y el vaciado LRU. En MySQL 5.6 se introdujo un único hilo de limpieza de páginas para descargar el trabajo de vaciado del buffer pool del hilo principal de InnoDB. En MySQL 5.7, InnoDB admite varios hilos de limpieza de páginas. Un valor de 1 mantiene la configuración anterior a MySQL 5.7, donde existe un solo hilo de limpieza. Cuando hay varios hilos de limpieza, las tareas de vaciado del buffer pool para cada instancia se asignan a los hilos inactivos. En MySQL 5.7, el valor predeterminado de innodb_page_cleaners cambió de 1 a 4. Si el número de hilos de limpieza supera el número de instancias del buffer pool, los hilos adicionales permanecerán inactivos y no consumirán recursos de CPU. La variable innodb_page_cleaners es dinámica y se puede modificar en línea.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_cleaners

innodb_print_all_deadlocks

8.0

1

OFF

[OFF|ON]

Unlimited

Imprime toda la información sobre interbloqueos en el registro de errores de MySQL (deshabilitado de forma predeterminada).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks

innodb_print_ddl_logs

8.0

1

OFF

[ON|OFF]

Unlimited

Habilitar esta opción hace que MySQL escriba los registros DDL en stderr. Para obtener más información, consulte Visualización de registros DDL.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_ddl_logs

innodb_purge_batch_size

8.0

1

300

[1-5000]

Unlimited

Indica la granularidad de la operación de purga (vaciar bloques modificados del buffer pool al disco) en términos de registros del redo log.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_batch_size

innodb_purge_rseg_truncate_frequency

8.0

1

128

[1-128]

Unlimited

Define la frecuencia con la que el sistema de purga libera segmentos de rollback, expresada como el número de invocaciones de la purga. El tablespace de undo no se puede truncar hasta que se liberen los segmentos de rollback. Por lo general, el sistema de purga libera segmentos de rollback cada 128 invocaciones. El valor predeterminado es 128. Disminuir este valor aumenta la frecuencia con la que el hilo de purga libera dichos segmentos.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_rseg_truncate_frequency

innodb_purge_threads

8.0

0

{LEAST(DBInstanceClassMemory/1073741824, 8)}

[1-32]

Unlimited

Número de hilos en segundo plano dedicados a las operaciones de purga de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads

innodb_random_read_ahead

8.0

1

OFF

[ON|OFF]

Unlimited

Habilita la técnica de lectura anticipada aleatoria para optimizar las operaciones de E/S de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_random_read_ahead

innodb_read_ahead_threshold

8.0

1

56

[0-1024]

Unlimited

(Solo para el plugin de InnoDB) Controla la sensibilidad de InnoDB para la lectura anticipada lineal de páginas hacia el buffer pool. Si InnoDB lee como mínimo innodb_read_ahead_threshold páginas secuencialmente desde una extensión (64 páginas), inicia una lectura asíncrona de toda la extensión siguiente.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_ahead_threshold

innodb_read_io_threads

8.0

0

4

[1-64]

Unlimited

(Solo para el plugin de InnoDB) Número de hilos de E/S para operaciones de lectura en InnoDB. El valor predeterminado es 4.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads

innodb_rollback_on_timeout

8.0

0

OFF

ON/OFF

Unlimited

De forma predeterminada, InnoDB revierte solo la última instrucción cuando se agota el tiempo de espera de una transacción. Si se especifica --innodb_rollback_on_timeout, el agotamiento del tiempo provoca que InnoDB aborte y revierta la transacción completa, comportamiento idéntico al de MySQL 4.1. Esta variable se agregó en MySQL 5.1.15.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_rollback_on_timeout

innodb_rollback_segments

8.0

1

128

[1-128]

Unlimited

Define el número de segmentos de rollback que utiliza InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_rollback_segments

innodb_segment_reserve_factor

8.0

2

12.5

[0.03-40]

[20220830,99999999]

Define el porcentaje de páginas de segmentos de archivos de tablespace que se reservan como páginas en blanco. Esta configuración aplica tanto a tablespaces de archivo por tabla como a tablespaces generales. La configuración predeterminada de innodb_segment_reserve_factor es 12.5%, el mismo porcentaje de páginas reservadas en versiones anteriores de MySQL.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_segment_reserve_factor

innodb_sort_buffer_size

8.0

0

1048576

[65536-67108864]

Unlimited

Especifica el tamaño del búfer de ordenamiento utilizado para clasificar datos durante la creación de un índice InnoDB. El tamaño definido determina la cantidad de datos que se leen en memoria para el ordenamiento interno y luego se escriben en disco. Este proceso se denomina "run". Durante la fase de fusión, se lee y combina un par de búferes del tamaño especificado. Un valor mayor reduce el número de ejecuciones y fusiones.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sort_buffer_size

innodb_spin_wait_delay

8.0

1

6

[0-4294967295]

Unlimited

Retraso máximo para el sondeo de spin-lock. La implementación subyacente de este mecanismo varía según la combinación de hardware y sistema operativo, por lo que el retraso no corresponde a un intervalo de tiempo fijo.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_spin_wait_delay

innodb_stats_auto_recalc

8.0

1

ON

[ON|OFF]

Unlimited

Hace que InnoDB recalcule automáticamente las estadísticas persistentes tras un cambio significativo en los datos de la tabla. El umbral es el 10% del número de filas de la tabla. Esta configuración aplica a las tablas creadas cuando la opción innodb_stats_persistent está habilitada. También puede configurar el recálculo automático de estadísticas si especifica STATS_PERSISTENT = 1 en una instrucción CREATE TABLE o ALTER TABLE. La cantidad de datos muestreados para generar estadísticas se controla mediante la opción de configuración innodb_stats_persistent_sample_pages.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_auto_recalc

innodb_stats_include_delete_marked

8.0

1

OFF

[ON|OFF]

Unlimited

De forma predeterminada, InnoDB lee datos no confirmados al calcular estadísticas. En una transacción no confirmada, si se eliminan filas de una tabla, InnoDB excluye los registros marcados para eliminación al calcular estimaciones de filas y estadísticas de índices. Esto puede generar planes de ejecución no óptimos para otras transacciones que operan concurrentemente sobre la tabla con un nivel de aislamiento distinto a READ UNCOMMITTED. Para evitarlo, habilite innodb_stats_include_delete_marked y asegúrese de que InnoDB incluya los registros marcados para eliminación al calcular las estadísticas persistentes del optimizador.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_include_delete_marked

innodb_stats_method

8.0

1

nulls_equal

[nulls_equal|nulls_unequal|nulls_ignored]

Unlimited

Determina cómo maneja el servidor los valores NULL al recopilar estadísticas sobre la distribución de valores de índice en tablas InnoDB. Esta variable tiene tres valores posibles: nulls_equal, nulls_unequal y nulls_ignored. Con nulls_equal, todos los valores de índice NULL se tratan como iguales y forman un solo grupo de valores cuyo tamaño equivale al número de valores NULL. Con nulls_unequal, los valores NULL se consideran distintos y cada uno forma un grupo de valores independiente de tamaño 1. Con nulls_ignored, los valores NULL se omiten.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_method

innodb_stats_on_metadata

8.0

1

OFF

[ON|OFF]

Unlimited

Esta opción solo aplica cuando las estadísticas del optimizador están configuradas como no persistentes. Si innodb_stats_persistent está deshabilitado o si una tabla individual se crea o modifica con stats_persistent=0, las estadísticas del optimizador no se guardan en disco.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_on_metadata

innodb_stats_persistent

8.0

1

ON

[ON|OFF]

Unlimited

Especifica si las estadísticas de índices de InnoDB se persisten en disco. De lo contrario, las estadísticas podrían recalcularse con frecuencia, lo que puede provocar cambios en los planes de ejecución de consultas. Esta configuración se almacena con cada tabla al momento de su creación. Puede establecer innodb_stats_persistent a nivel global antes de crear una tabla, o utilizar la cláusula STATS_PERSISTENT en las instrucciones CREATE TABLE y ALTER TABLE para anular la configuración global y definir estadísticas persistentes para tablas individuales.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent

innodb_stats_persistent_sample_pages

8.0

1

20

[0-4294967295]

Unlimited

Número de páginas de índice que se muestrean al estimar la cardinalidad y otras estadísticas de una columna de índice, como las calculadas por ANALYZE TABLE. Aumentar este valor mejora la precisión de las estadísticas del índice y, en consecuencia, los planes de ejecución de consultas; sin embargo, incrementa la carga de E/S durante la ejecución de ANALYZE TABLE en tablas InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent_sample_pages

innodb_stats_transient_sample_pages

8.0

1

8

[1-4294967295]

Unlimited

Número de páginas de índice que se muestrean al estimar la cardinalidad y otras estadísticas de una columna de índice, como las calculadas por ANALYZE TABLE. El valor predeterminado es 8. Aumentar este valor mejora la precisión de las estadísticas del índice y los planes de ejecución de consultas, pero incrementa la carga de E/S al abrir una tabla InnoDB o al recalcular estadísticas.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_transient_sample_pages

innodb_status_output

8.0

1

OFF

[ON|OFF]

Unlimited

Habilita o deshabilita la salida periódica del Monitor estándar de InnoDB. También se usa junto con innodb_status_output_locks para habilitar o deshabilitar la salida periódica del Monitor de bloqueos de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output

innodb_status_output_locks

8.0

1

OFF

[ON|OFF]

Unlimited

Habilita o deshabilita el Monitor de bloqueos de InnoDB. Cuando está habilitado, imprime información adicional sobre bloqueos en la salida de SHOW ENGINE INNODB STATUS y en la salida periódica del registro de errores de MySQL. La salida periódica del Monitor de bloqueos de InnoDB se imprime como parte de la salida del Monitor estándar de InnoDB. Por lo tanto, el Monitor estándar de InnoDB debe estar habilitado para que el Monitor de bloqueos escriba datos periódicamente en el registro de errores de MySQL.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output_locks

innodb_strict_mode

8.0

1

OFF

[ON|OFF]

Unlimited

(Solo para el plugin de InnoDB) Determina si InnoDB devuelve errores en lugar de advertencias ante ciertas condiciones, de manera similar al modo SQL estricto. El valor predeterminado es OFF. Para consultar la lista de condiciones afectadas, vea Modo estricto de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode

innodb_sync_array_size

8.0

0

128

[1-1024]

Unlimited

Define el tamaño del arreglo de espera de mutex/bloqueos. Aumentar este valor divide la estructura de datos interna utilizada para coordinar hilos, lo que mejora la concurrencia en cargas de trabajo con muchos hilos en espera. Esta configuración debe definirse al iniciar la instancia de MySQL y no se puede modificar posteriormente. Se recomienda aumentar este valor para cargas de trabajo que generan frecuentemente muchos hilos en espera, generalmente superior a 768.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sync_array_size

innodb_sync_spin_loops

8.0

1

100

[0-4294967295]

Unlimited

Número de veces que un hilo espera a que se libere un mutex de InnoDB antes de suspenderse.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sync_spin_loops

innodb_table_locks

8.0

1

ON

[ON|OFF]

Unlimited

Si autocommit = 0, InnoDB respeta LOCK TABLES. MySQL no retorna de LOCK TABLES ... WRITE hasta que todos los demás hilos hayan liberado sus bloqueos sobre la tabla. El valor predeterminado de innodb_table_locks es 1, lo que significa que si autocommit = 0, LOCK TABLES provoca que InnoDB bloquee la tabla internamente.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_table_locks

innodb_thread_concurrency

8.0

1

0

[0-1000]

Unlimited

InnoDB intenta mantener el número de hilos del sistema operativo que se ejecutan concurrentemente dentro de InnoDB en un valor menor o igual al límite definido por esta variable. Una vez que el número de hilos alcanza este límite, los hilos adicionales pasan a un estado de espera y se colocan en una cola de ejecución (cola FIFO).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency

innodb_thread_sleep_delay

8.0

1

10000

[0-1000000]

Unlimited

Tiempo en microsegundos que un hilo de InnoDB permanece inactivo antes de unirse a la cola de InnoDB. Un valor de 0 deshabilita la pausa.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_sleep_delay

innodb_write_io_threads

8.0

0

4

[1-64]

Unlimited

(Solo para el plugin de InnoDB) Número de hilos de E/S para operaciones de escritura en InnoDB. El valor predeterminado es 4.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads

interactive_timeout

8.0

1

7200

[10-86400]

Unlimited

Número de segundos que el servidor espera actividad en una conexión interactiva antes de cerrarla. Un cliente interactivo se define como aquel que se conecta a mysql_real_connect() mediante la opción CLIENT_INTERACTIVE.

Unidad: segundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout

join_buffer_size

8.0

1

{LEAST(DBInstanceClassMemory/1048576*128, 262144)}

[128-4294967295]

Unlimited

Tamaño mínimo del búfer utilizado para escaneos de índice simples, escaneos de índice por rango y uniones que no usan índices y, por lo tanto, realizan escaneos completos de tabla.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size

key_buffer_size

8.0

1

8388608

[0-18446744073709551615]

Unlimited

Los bloques de índice de las tablas MyISAM se almacenan en búfer y se comparten entre todos los hilos. key_buffer_size es el tamaño del búfer utilizado para los bloques de índice. El búfer de claves también se conoce como caché de claves.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_buffer_size

key_cache_age_threshold

8.0

1

300

[100-4294967295]

Unlimited

Este valor controla la degradación de búferes de la sublista activa a la sublista tibia de la caché de claves. Un valor más bajo acelera la degradación. El valor mínimo es 100. El valor predeterminado es 300.

Unidad: segundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_age_threshold

key_cache_block_size

8.0

1

1024

[512-16384]

Unlimited

El tamaño en bytes de los bloques en la caché de claves. El valor predeterminado es 1024.

Unidad: bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_block_size

key_cache_division_limit

8.0

1

100

[1-100]

Unlimited

El punto de división entre las sublistas activa y tibia de la lista de búferes de la caché de claves. Este valor representa el porcentaje de la lista de búferes que se utilizará para la sublista tibia. El rango de valores permitidos es de 1 a 100. El valor predeterminado es 100.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_division_limit

lc_time_names

8.0

1

en_US

[ja_JP|pt_BR|en_US]

Unlimited

Esta variable especifica la configuración regional que controla el idioma utilizado para mostrar nombres y abreviaturas de días y meses. Esta variable afecta la salida de las funciones DATE_FORMAT(), DAYNAME() y MONTHNAME(). Los nombres de configuración regional son valores estilo POSIX, como 'ja_JP' o 'pt_BR'. El valor predeterminado es 'en_US', que no considera la configuración regional del sistema.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lc_time_names

local_infile

8.0

1

ON

[ON|OFF]

Unlimited

Esta variable controla la capacidad LOCAL del lado del servidor para las instrucciones LOAD DATA.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile

lock_wait_timeout

8.0

1

31536000

[1-1073741824]

Unlimited

Esta variable especifica el tiempo de espera en segundos para los intentos de adquirir bloqueos de metadatos. El rango de valores permitidos es de 1 a 31536000 (1 año). El valor predeterminado es 31536000.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout

log_bin_use_v1_row_events

8.0

1

1

[0|1]

Unlimited

Si es igual a 1, los eventos de fila versión 1 se escriben en el registro binario basado en filas. Si es igual a 0, se escribe la versión más reciente de los eventos. Esta opción es útil durante algunas actualizaciones.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_log_bin_use_v1_row_events

log_error_verbosity

8.0

1

3

[1-3]

Unlimited

La variable de sistema log_error_verbosity especifica el nivel de detalle para manejar eventos destinados al registro de errores.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity

log_queries_not_using_indexes

8.0

1

OFF

[ON|OFF]

Unlimited

Indica si se deben registrar en el registro de consultas lentas aquellas consultas que no utilizan índices.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_queries_not_using_indexes

log_slow_admin_statements

8.0

1

OFF

[ON|OFF]

Unlimited

El registro lento de Redis también contiene instrucciones de administración de ejecución lenta.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_slow_admin_statements

log_throttle_queries_not_using_indexes

8.0

1

0

[0-4294967295]

Unlimited

Si log_queries_not_using_indexes está habilitada, la variable log_throttle_queries_not_using_indexes limita el número de dichas consultas que pueden escribirse por minuto en el registro de consultas lentas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_throttle_queries_not_using_indexes

long_query_time

8.0

1

1

[0.1-31536000]

Unlimited

Si una consulta tarda más de esta cantidad de segundos, el servidor incrementa la variable de estado Slow_queries. Si el registro de consultas lentas está habilitado, la consulta se registra en el archivo de registro de consultas lentas. Unidad: segundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time

loose_binlog_parallel_flush

8.0

1

{LEAST(DBInstanceClassCPU/16, 1)}

[ON|OFF]

[20230324,99999999)

Habilita binlog_parallel_flush_optimize para reducir cuellos de botella en el vaciado.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_bucket_count

8.0

1

4

[1-64]

[20201231,99999999]

El número de grupos al utilizar la cola CCL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_bucket_size

8.0

1

64

[1-4096]

[20201231,99999999]

El número máximo de conexiones simultáneas permitidas al utilizar la cola CCL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_hot_delete

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Indica si se debe ingresar a la cola CCL para una operación de eliminación única bajo ciertas condiciones.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_hot_update

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Indica si se debe ingresar a la cola CCL para una operación de actualización única bajo ciertas condiciones.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_force_memory_to_innodb

8.0

1

OFF

[ON|OFF]

Unlimited

Convierte el motor de tablas de memory a InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_applier_threshold

8.0

1

25000

[0-2147483647]

[20221231,99999999]

Especifica el número de transacciones en espera en la cola del aplicador que activa el control de flujo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_certifier_threshold

8.0

1

25000

[0-2147483647]

[20221231,99999999]

El número de transacciones en espera en la cola del certificador que activa el control de flujo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_hold_percent

8.0

1

10

[0-100]

[20221231,99999999]

Define el porcentaje de la cuota del grupo que permanece sin usar para permitir que el clúster, cuando se encuentra en estado de control de flujo, procese el trabajo acumulado. Un valor de 0 significa que no se reserva ninguna parte de la cuota para procesar dicho trabajo pendiente.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_max_commit_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

La cuota máxima de control de flujo para el grupo, o la cuota máxima disponible para cualquier periodo cuando el control de flujo está habilitado. Un valor de 0 significa que no se establece una cuota máxima. El valor de esta variable de sistema no puede ser menor que group_replication_flow_control_min_quota ni group_replication_flow_control_min_recovery_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_member_quota_percent

8.0

1

0

[0-100]

[20221231,99999999]

El porcentaje de la cuota que un miembro debe asumir como disponible al calcular su cuota. Un valor de 0 significa que la cuota debe distribuirse equitativamente entre los miembros que fueron escritores en el periodo anterior.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_min_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

La cuota mínima de control de flujo que puede asignarse a un miembro, independientemente de la cuota más baja calculada en el periodo anterior. Un valor de 0 significa que no existe una cuota mínima. El valor de esta variable de sistema no puede ser mayor que group_replication_flow_control_max_commit_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_min_recovery_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

La cuota mínima que puede asignarse a un miembro debido a otro miembro en recuperación dentro del grupo, independientemente de la cuota más baja calculada en el periodo anterior. Un valor de 0 significa que no existe una cuota mínima. El valor de esta variable de sistema no puede ser mayor que group_replication_flow_control_max_commit_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_mode

8.0

1

DISABLED

[DISABLED|QUOTA]

[20221231,99999999]

El modo utilizado para el control de flujo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_period

8.0

1

1

[1-60]

[20221231,99999999]

Define el número de segundos de espera entre iteraciones de control de flujo, durante las cuales se envían mensajes de control de flujo y se ejecutan tareas de gestión del mismo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_release_percent

8.0

1

50

[0-1000]

[20221231,99999999]

Define cómo debe liberarse la cuota del grupo cuando el control de flujo ya no es necesario para limitar a los miembros escritores. Este porcentaje representa la cantidad en que aumenta la cuota por cada periodo de control de flujo. Un valor de 0 significa que la cuota se libera en una sola iteración de control de flujo una vez que los umbrales están dentro de los límites. El rango permite aumentar la cuota hasta 10 veces la cuota actual, lo que facilita una mejor adaptación, principalmente cuando el periodo de control de flujo es largo y la cuota es muy pequeña.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_transaction_size_limit

8.0

1

150000000

[0-2147483647]

[20221231,99999999]

El tamaño máximo de transacción en bytes que acepta el grupo de replicación. Las transacciones mayores a este tamaño se revierten por el miembro receptor y no se transmiten al grupo. Cuando esta variable de sistema se establece en 0, no hay límite en el tamaño de transacción que acepta el grupo de replicación.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ignore_index_hint_error

8.0

1

OFF

[ON|OFF]

Unlimited

Controla si se deben ignorar los errores de sugerencias de índice.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_information_schema_stats_expiry

8.0

1

86400

[0-31536000]

[20201231,99999999]

El número de segundos antes de que el servidor mysqld obtenga datos del motor de almacenamiento y reemplace los datos en la caché.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_doublewrite_pages

8.0

0

64

[0-512]

[20201231,99999999)

El número de páginas de escritura doble por hilo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_log_optimize_ddl

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Reduce el registro en el redo log al crear un índice localmente o reconstruir una tabla. Establecer esto en OFF puede evitar retrasos causados por el vaciado de páginas y permitir copias de seguridad simultáneas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_log_write_ahead_size

8.0

1

4096

[512-16384]

[20200430,99999999)

El tamaño de unidad del registro de escritura anticipada para evitar lecturas durante la escritura. Debe coincidir con el tamaño de E/S del bloque de caché del sistema operativo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_numa_interleave

8.0

0

ON

[ON|OFF]

Unlimited

Habilita la política de memoria intercalada NUMA para asignar el pool de búferes de InnoDB. Cuando innodb_numa_interleave está habilitada, la política de memoria NUMA para el proceso mysqld se establece en MPOL_interleave. Después de asignar el pool de búferes de InnoDB, la política de memoria NUMA vuelve a MPOL_DEFAULT. Para que la opción innodb_numa_interleave esté disponible, MySQL debe compilarse en un sistema Linux con NUMA habilitado.

https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_numa_interleave

loose_innodb_parallel_read_threads

8.0

1

1

[0-256]

[20200831,99999999)

El número de hilos para lecturas paralelas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_chunk_flush_interval

8.0

1

100

[0-100000]

[20210930,99999999)

El intervalo de tiempo en milisegundos entre cada operación de vaciado de fragmentos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_faster_ddl

8.0

1

ON

[ON|OFF]

[20200430,99999999)

Un interruptor de función para DDL más rápido.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_flashback_task_enabled

8.0

1

OFF

[ON|OFF]

[20210930,99999999)

Indica si se deben avanzar las nuevas vistas de lectura de forma predeterminada (el valor predeterminado es verdadero).

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_free_resize

8.0

1

ON

[ON|OFF]

[20210930,99999999)

El proceso de manejo de páginas en bloques al cambiar el tamaño del pool de búferes de InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_trx_resurrect_table_lock_accelerate

8.0

1

OFF

[OFF|ON]

[20221231,99999999)

Indica si se almacena la información de tablas en los registros de undo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_retention

8.0

1

0

[0-172800]

[20210930,99999999)

Tiempo de retención de los datos de undo, en segundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_space_reserved_size

8.0

1

0

[0-20480]

[20210930,99999999)

Tamaño del espacio de archivo reservado que se libera (en MiB).

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_space_supremum_size

8.0

1

10240

[0-524288]

[20210930,99999999)

Límite superior del tamaño del espacio de archivos de undo, en MiB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_json_document_max_depth

8.0

1

100

[100-1000]

[20220830, 99999999)

Nivel máximo de anidamiento permitido en un documento JSON.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_multi_blocks_ddl_count

8.0

1

0

[0-1024]

[20201231,99999999]

Número de páginas para varios bloques simultáneos en ciertas consultas DDL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_optimizer_switch

8.0

1

index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,subquery_materialization_cost_based=on,use_index_extensions=on

.*

Sin límite

La variable de sistema optimizer_switch permite controlar el comportamiento del optimizador.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_switch

loose_optimizer_trace

8.0

1

enabled=off,one_line=off

.*

Sin límite

La variable de sistema optimizer_trace incluye las siguientes opciones: enabled y one_line.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_trace

loose_optimizer_trace_features

8.0

1

greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on

.*

Sin límite

Estas funciones pueden excluirse del rastreo mediante la variable de sistema optimizer_trace_features.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_trace_features

loose_performance_schema_accounts_size

8.0

0

10000

[-1-1048576]

Sin límite

Número de filas en la tabla accounts. Si esta variable es 0, Performance Schema no conserva estadísticas de conexión en la tabla accounts ni mantiene información de variables de estado en la tabla status_by_account.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_accounts_size

loose_performance_schema_digests_size

8.0

0

10000

[-1-1048576]

Sin límite

Número máximo de filas en la tabla events_statements_summary_by_digest. Si se supera este máximo y no es posible instrumentar un digest, Performance Schema incrementa la variable de estado Performance_schema_digest_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_digests_size

loose_performance_schema_error_size

8.0

0

0

[0-1048576]

Sin límite

Número de códigos de error del servidor detectados. El valor predeterminado corresponde al número real de códigos de error del servidor. Aunque el valor puede establecerse entre 0 y el máximo, está diseñado para configurarse como predeterminado (detectar todos los errores) o como 0 (no detectar errores).

https://dev.mysql.com/doc/refman/8.0/en/performance-schema-system-variables.html#sysvar_performance_schema_error_size

loose_performance_schema_events_stages_history_long_size

8.0

0

0

[-1-1048576]

Sin límite

Número de filas en la tabla events_stages_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_stages_history_long_size

loose_performance_schema_events_stages_history_size

8.0

0

0

[-1-1024]

Sin límite

Número de filas por hilo en la tabla events_stages_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_stages_history_size

loose_performance_schema_events_statements_history_long_size

8.0

0

0

[-1-1048576]

Sin límite

Número de filas en la tabla events_statements_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_statements_history_long_size

loose_performance_schema_events_statements_history_size

8.0

0

0

[-1-1024]

Sin límite

Número de filas por hilo en la tabla events_statements_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_statements_history_size

loose_performance_schema_events_transactions_history_long_size

8.0

0

0

[-1-1048576]

Sin límite

Número de filas en la tabla events_transactions_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_transactions_history_long_size

loose_performance_schema_events_transactions_history_size

8.0

0

0

[-1-1024]

Sin límite

Número de filas por hilo en la tabla events_transactions_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_transactions_history_size

loose_performance_schema_events_waits_history_long_size

8.0

0

0

[-1-1048576]

Sin límite

Número de filas en la tabla events_waits_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_waits_history_long_size

loose_performance_schema_events_waits_history_size

8.0

0

0

[-1-1024]

Sin límite

Número de filas por hilo en la tabla events_waits_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_waits_history_size

loose_performance_schema_hosts_size

8.0

0

10000

[-1-1048576]

Sin límite

Número de filas en la tabla hosts. Si esta variable es 0, Performance Schema no conserva estadísticas de conexión en la tabla hosts ni mantiene información de variables de estado en la tabla status_by_host.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_hosts_size

loose_performance_schema_max_cond_classes

8.0

0

150

[0-256]

Sin límite

Número máximo de instrumentos de condición.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_cond_classes

loose_performance_schema_max_cond_instances

8.0

0

10000

[-1-1048576]

Sin límite

Número máximo de objetos de condición instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_cond_instances

loose_performance_schema_max_digest_length

8.0

0

0

[0-1048576]

Sin límite

Cantidad máxima de bytes de memoria reservados por sentencia para calcular valores de digest normalizados en Performance Schema. Esta variable está relacionada con max_digest_length.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_digest_length

loose_performance_schema_max_digest_sample_age

8.0

0

0

[0-1048576]

Sin límite

Esta variable afecta el muestreo de sentencias en la tabla events_statements_summary_by_digest, donde una sentencia que genera un valor de digest para una nueva fila se almacena como la muestra actual asociada a dicho digest.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_performance_schema_max_file_classes

8.0

0

80

[0-256]

Sin límite

Número máximo de instrumentos de archivo.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_classes

loose_performance_schema_max_file_handles

8.0

0

0

[-1-32768]

Sin límite

Número máximo de objetos de archivo abiertos.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_handles

loose_performance_schema_max_file_instances

8.0

0

1000

[-1-1048576]

Sin límite

Número máximo de objetos de archivo instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_instances

loose_performance_schema_max_index_stat

8.0

0

10000

[-1-1048576]

Sin límite

Número máximo de índices para los cuales Performance Schema conserva estadísticas. Si se supera este máximo y se pierden estadísticas de índices, Performance Schema incrementa la variable de estado Performance_schema_index_stat_lost. El valor predeterminado se ajusta automáticamente según el valor de performance_schema_max_table_instances.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_index_stat

loose_performance_schema_max_memory_classes

8.0

0

500

[0-1024]

Sin límite

Número máximo de instrumentos de memoria.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_memory_classes

loose_performance_schema_max_metadata_locks

8.0

0

10000

[-1-1048576]

Sin límite

Número máximo de instrumentos de bloqueos de metadatos. Este valor controla el tamaño de la tabla metadata_locks. Si se supera este máximo y no es posible instrumentar un bloqueo de metadatos, Performance Schema incrementa la variable de estado Performance_schema_metadata_lock_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_metadata_locks

loose_performance_schema_max_mutex_classes

8.0

0

256

[0-256]

Sin límite

Número máximo de mutexes.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_mutex_classes

loose_performance_schema_max_mutex_instances

8.0

0

10000

[-1-104857600]

Sin límite

Número máximo de objetos mutex instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_mutex_instances

loose_performance_schema_max_prepared_statements_instances

8.0

0

1000

[-1-4194304]

Sin límite

Número máximo de filas en la tabla prepared_statements_instances. Si se supera este máximo y no es posible instrumentar una sentencia preparada, Performance Schema incrementa la variable de estado Performance_schema_prepared_statements_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_prepared_statements_instances

loose_performance_schema_max_program_instances

8.0

0

10000

[-1-1048576]

Sin límite

Número máximo de programas almacenados para los cuales Performance Schema conserva estadísticas. Si se supera este máximo, Performance Schema incrementa la variable de estado Performance_schema_program_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_program_instances

loose_performance_schema_max_rwlock_classes

8.0

0

100

[0-256]

Sin límite

Número máximo de instrumentos de bloqueo de lectura/escritura (rwlock).

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_rwlock_classes

loose_performance_schema_max_rwlock_instances

8.0

0

10000

[-1-104857600]

Sin límite

Número máximo de objetos de bloqueo de lectura/escritura (rwlock) instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_rwlock_instances

loose_performance_schema_max_socket_classes

8.0

0

10

[0-256]

Sin límite

Número máximo de instrumentos de socket.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_socket_classes

loose_performance_schema_max_socket_instances

8.0

0

1000

[-1-1048576]

Ilimitado

Número máximo de objetos socket instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_socket_instances

loose_performance_schema_max_sql_text_length

8.0

0

0

[0-1048576]

Ilimitado

Número máximo de bytes que se almacenan para una sentencia SQL en la columna SQL_TEXT de las tablas de eventos de sentencias events_statements_current, events_statements_history y events_statements_history_long. Los bytes que excedan performance_schema_max_sql_text_length se descartan y no aparecen en la columna SQL_TEXT. Las sentencias que difieran solo después de esa cantidad de bytes iniciales serán indistinguibles en esta columna.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_sql_text_length

loose_performance_schema_max_stage_classes

8.0

0

200

[0-256]

Ilimitado

Número máximo de instrumentos de etapa.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_stage_classes

loose_performance_schema_max_statement_classes

8.0

0

256

[0-256]

Ilimitado

Número máximo de instrumentos de sentencia.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_statement_classes

loose_performance_schema_max_statement_stack

8.0

0

1

[0-256]

Ilimitado

Profundidad máxima de llamadas anidadas a programas almacenados para la cual Performance Schema mantiene estadísticas. Cuando se supera este máximo, Performance Schema incrementa la variable de estado Performance_schema_nested_statement_lost por cada sentencia de programa almacenado ejecutada.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_statement_stack

loose_performance_schema_max_table_handles

8.0

0

10000

[-1-1048576]

Ilimitado

Número máximo de objetos de tabla abiertos. Este valor controla el tamaño de la tabla table_handles. Si se supera este máximo y se impide la instrumentación de un handle de tabla, Performance Schema incrementa la variable de estado Performance_schema_table_handles_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_handles

loose_performance_schema_max_table_instances

8.0

0

1000

[-1-1048576]

Ilimitado

Número máximo de objetos de tabla instrumentados.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_instances

loose_performance_schema_max_table_lock_stat

8.0

0

10000

[-1-1048576]

Ilimitado

Número máximo de tablas para las cuales Performance Schema mantiene estadísticas de bloqueos. Si se supera este máximo y se pierden estadísticas de bloqueo de tablas, Performance Schema incrementa la variable de estado Performance_schema_table_lock_stat_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_lock_stat

loose_performance_schema_max_thread_classes

8.0

0

100

[0-256]

Ilimitado

Número máximo de instrumentos de hilo.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_thread_classes

loose_performance_schema_max_thread_instances

8.0

0

10000

[-1-1048576]

Ilimitado

Número máximo de objetos de hilo instrumentados. Este valor controla el tamaño de la tabla threads. Si se supera este máximo y se impide la instrumentación de un hilo, Performance Schema incrementa la variable de estado Performance_schema_thread_instances_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_thread_instances

loose_performance_schema_session_connect_attrs_size

8.0

0

0

[-1-1048576]

Ilimitado

Cantidad de memoria preasignada por hilo para almacenar pares clave-valor de atributos de conexión. Si un cliente envía datos de atributos de conexión cuyo tamaño total supera este valor, Performance Schema trunca los datos de atributos, incrementa la variable de estado Performance_schema_session_connect_attrs_lost y escribe un mensaje en el registro de errores indicando que ocurrió un truncamiento, siempre que el valor de la variable del sistema log_error_verbosity sea mayor que 1.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_session_connect_attrs_size

loose_performance_schema_setup_actors_size

8.0

0

10000

[-1-1048576]

Ilimitado

Número de filas en la tabla setup_actors.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_setup_actors_size

loose_performance_schema_setup_objects_size

8.0

0

10000

[-1-1048576]

Ilimitado

Número de filas en la tabla setup_objects.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_setup_objects_size

loose_performance_schema_users_size

8.0

0

10000

[-1-1048576]

Ilimitado

Número de filas en la tabla users. Si esta variable es 0, Performance Schema no mantiene estadísticas de conexión en la tabla users ni información de variables de estado en la tabla status_by_user.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_users_size

loose_persist_binlog_to_redo

8.0

1

ON

[ON|OFF]

[20230324,99999999)

Persiste eventos de binlog de transacciones en el registro redo para reducir E/S.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_rds_audit_log_event_buffer_size

8.0

1

8192

[0-32768]

[20201031,99999999)

Tamaño máximo de SQL en el registro de auditoría de RDS.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_rds_audit_log_version

8.0

1

MYSQL_V1

[MYSQL_V1|MYSQL_V3]

[20210930,99999999)

Versión del registro de auditoría. Actualmente son compatibles MYSQL_V1 y MYSQL_V3.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_bin

8.0

1

OFF

ON/OFF

[20200831,99999999)

Interruptor para la papelera de reciclaje.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_bin_retention

8.0

1

604800

[86400-1209600]

[20200831,99999999)

Periodo de retención de la papelera de reciclaje en segundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_scheduler

8.0

1

OFF

[OFF|ON]

[20200831,99999999)

Interruptor para el hilo de limpieza.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_slave_parallel_workers

8.0

1

{GREATEST(DBInstanceClassCPU, 8)}

[0-1024]

Ilimitado

Establece el número de hilos aplicadores para la ejecución paralela de transacciones de replicación.

  • Si se establece en un valor mayor que 0, el sistema crea una réplica de replicación multihilo con ese número de hilos aplicadores.

  • Si se establece en 0 (valor predeterminado), se deshabilita la ejecución paralela y la réplica utiliza un único hilo aplicador.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers

loose_sql_safe_updates

8.0

1

OFF

[ON|OFF]

[20200430,99999999)

Si esta variable está habilitada, se devuelve un error para las sentencias UPDATE y DELETE que no incluyan una clave en la cláusula WHERE o LIMIT.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sql_safe_updates

loose_ssl_cipher

8.0

0

"ALL:@SECLEVEL=0"

[""|"ALL:@SECLEVEL=0"]

[20231215,99999999)

Cifrado SSL que se utilizará.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ssl_cipher

loose_thread_pool_enabled

8.0

1

ON

[ON|OFF]

Ilimitado

Habilita o deshabilita el pool de hilos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_thread_pool_oversubscribe

8.0

1

32

[10-64]

Ilimitado

Número de hilos de trabajo activos adicionales permitidos por grupo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_thread_pool_size

8.0

1

{LEAST(DBInstanceClassCPU*2, 64)}

[1-16]

Ilimitado

Número de grupos de hilos en el pool de hilos.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_pool_size

loose_validate_password_length

8.0

1

8

[1-12]

Ilimitado

Longitud mínima de la contraseña. Si se establece en 8, la longitud de la contraseña debe ser mayor o igual a 8.

https://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_length

low_priority_updates

8.0

1

0

[0|1]

Ilimitado

Si se establece en 1, todas las sentencias INSERT, UPDATE, DELETE y LOCK TABLE WRITE esperan hasta que no haya operaciones SELECT o LOCK TABLE READ pendientes en la tabla afectada. Esto solo afecta a los motores de almacenamiento que utilizan exclusivamente bloqueo a nivel de tabla, como MyISAM, MEMORY y MERGE. Anteriormente, esta variable se llamaba sql_low_priority_updates.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_low_priority_updates

master_verify_checksum

8.0

1

OFF

[ON|OFF]

Ilimitado

Al habilitar esta variable, el servidor principal comprueba las sumas de verificación al leer del registro binario. master_verify_checksum está deshabilitada de forma predeterminada. En este caso, el servidor principal utiliza la longitud del evento en el registro binario para verificar los eventos, de modo que solo se lean eventos completos del registro binario.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_master_verify_checksum

max_allowed_packet

8.0

1

1073741824

[16384-1073741824]

Ilimitado

Tamaño máximo de un paquete o de cualquier cadena generada o intermedia.

Unidad: bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet

max_binlog_cache_size

8.0

1

18446744073709547520

[4096-18446744073709547520]

Ilimitado

max_binlog_cache_size solo establece el tamaño de la caché de transacciones. La visibilidad por sesión de max_binlog_cache_size coincide con la de la variable del sistema binlog_cache_size.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size

max_binlog_stmt_cache_size

8.0

1

18446744073709547520

[4096-18446744073709547520]

Ilimitado

Si las sentencias no transaccionales dentro de una transacción requieren más memoria que este valor, el servidor genera un error. El valor mínimo es 4096. En plataformas de 32 bits, el valor máximo y predeterminado es 4 GB. En plataformas de 64 bits, es 16 exabytes (EB).

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_stmt_cache_size

max_connections

8.0

1

600

[1-200000]

Ilimitado

Número máximo de conexiones simultáneas de clientes permitidas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections

max_connect_errors

8.0

1

100

[0-4294967295]

Ilimitado

Si el número de solicitudes de conexión consecutivas desde un host que se interrumpen sin lograr una conexión exitosa supera este valor, el servidor bloquea dicho host para futuras conexiones. Un host bloqueado se puede desbloquear al vaciar la caché de hosts.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connect_errors

max_digest_length

8.0

0

1024

[0-1048576]

Ilimitado

Número máximo de bytes por sesión reservados para calcular resúmenes canónicos de sentencias. Una vez que se utiliza esta cantidad de espacio durante el cálculo del resumen, se produce un truncamiento: los tokens adicionales de la sentencia analizada ya no se recopilan y no contribuyen a su valor de resumen. Las sentencias que difieren solo en los tokens analizados después de esa cantidad de bytes producen el mismo resumen canónico y se consideran idénticas si se comparan o se utilizan para estadísticas de resúmenes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length

max_error_count

8.0

1

64

[0-65535]

Ilimitado

Número máximo de mensajes de error, advertencia e información que almacenan y muestran las sentencias SHOW ERRORS y SHOW WARNINGS. Este valor equivale al número de áreas de condición en el área de diagnóstico, por lo que el número de condiciones que se pueden comprobar con GET DIAGNOSTICS también es el mismo.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_error_count

max_execution_time

8.0

1

0

[0-4294967295]

Ilimitado

Si el tiempo de ejecución supera este valor, la sentencia se interrumpe.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_execution_time

max_heap_table_size

8.0

1

67108864

[16384-1844674407370954752]

Ilimitado

Esta variable establece el tamaño máximo al que pueden crecer las tablas MEMORY creadas por el usuario. El valor de la variable se utiliza para calcular el valor MAX_ROWS de las tablas MEMORY. Configurar esta variable no tiene efecto en ninguna tabla MEMORY existente, a menos que la tabla se vuelva a crear con una sentencia CREATE TABLE o se modifique con ALTER TABLE o TRUNCATE TABLE. Reiniciar el servidor también establece el tamaño máximo de las tablas MEMORY existentes en el valor global de max_heap_table_size.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size

max_join_size

8.0

1

18446744073709551615

[1-18446744073709551615]

Unlimited

Rechaza las instrucciones que probablemente necesiten examinar más filas que max_join_size (para instrucciones de tabla única) o combinaciones de filas (para instrucciones de varias tablas), o que probablemente realicen más búsquedas en disco que max_join_size. Al establecer este valor, puede detectar instrucciones que no usan claves correctamente y que tardarían mucho tiempo. Establezca esta variable si los usuarios tienden a ejecutar operaciones de unión sin cláusula WHERE, que tardan mucho tiempo o que devuelven millones de filas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_join_size

max_length_for_sort_data

8.0

1

1024

[0-838860]

Unlimited

El punto de corte para el tamaño de los valores de índice que determina qué algoritmo de ordenamiento de archivos se utiliza.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_length_for_sort_data

max_points_in_geometry

8.0

1

65536

[3-1048576]

Unlimited

El valor máximo para el parámetro points_per_circle en la función ST_Buffer_Strategy().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_points_in_geometry

max_prepared_stmt_count

8.0

1

16382

[0-1048576]

Unlimited

Esta variable limita el número total de instrucciones preparadas en el servidor.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count

max_seeks_for_key

8.0

1

18446744073709500000

[1-18446744073709551615]

Unlimited

Limita el número máximo supuesto de búsquedas al buscar filas basándose en una clave. El optimizador de MySQL asume que no se requieren más búsquedas de clave que este número para encontrar filas coincidentes al escanear un índice, independientemente de la cardinalidad real del índice. Al establecer esto en un valor bajo (por ejemplo, 100), puede forzar a MySQL a preferir índices sobre escaneos de tabla.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_seeks_for_key

max_sort_length

8.0

1

1024

[4-8388608]

Unlimited

El número de bytes que se utilizan al ordenar valores de datos. El servidor usa solo los primeros max_sort_length bytes de cada valor e ignora el resto. En consecuencia, los valores que difieren solo después de los primeros max_sort_length bytes se tratan como iguales para las operaciones GROUP BY, ORDER BY y DISTINCT.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sort_length

max_sp_recursion_depth

8.0

1

0

[0-255]

Unlimited

El número de veces que cualquier procedimiento almacenado dado puede llamarse recursivamente. El valor predeterminado para esta opción es 0, lo que deshabilita por completo la recursividad en los procedimientos almacenados. El valor máximo es 255.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth

max_user_connections

8.0

1

600

[10-200000]

Unlimited

El número máximo de conexiones simultáneas permitidas para cualquier cuenta de usuario de MySQL dada.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_user_connections

max_write_lock_count

8.0

1

102400

[1-102400]

Unlimited

Después de este número de bloqueos de escritura, permite que se ejecuten algunos bloqueos de lectura intercalados.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_write_lock_count

min_examined_row_limit

8.0

1

0

[0-4294967295]

Unlimited

Las consultas que examinan menos filas que este número no se registran en el registro de consultas lentas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_min_examined_row_limit

myisam_sort_buffer_size

8.0

1

262144

[262144-16777216]

Unlimited

El tamaño del búfer asignado al ordenar índices MyISAM con REPAIR TABLE o al crear índices con CREATE INDEX o ALTER TABLE.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_myisam_sort_buffer_size

mysql_native_password_proxy_users

8.0

1

OFF

[ON|OFF]

Unlimited

Esta variable controla si el plugin de autenticación integrado mysql_native_password admite usuarios proxy. No tiene efecto a menos que la variable del sistema check_proxy_users esté habilitada.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_mysql_native_password_proxy_users

net_buffer_length

8.0

1

16384

[1024-1048576]

Unlimited

Cada hilo de cliente se asocia con un búfer de conexión y un búfer de resultados. Ambos comienzan con el tamaño especificado por net_buffer_length, pero se amplían dinámicamente hasta max_allowed_packet bytes según sea necesario. Después de cada instrucción SQL, el búfer de resultados se reduce a net_buffer_length.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_buffer_length

net_read_timeout

8.0

1

30

[1-18446744073709551615]

Unlimited

El número de segundos que se debe esperar para recibir más datos de una conexión antes de cancelar la lectura.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout

net_retry_count

8.0

1

10

[1-4294967295]

Unlimited

Si se interrumpe una lectura o escritura en un puerto de comunicación, reintente esta cantidad de veces antes de abandonar.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_retry_count

net_write_timeout

8.0

1

60

[1-18446744073709551615]

Unlimited

El número de segundos que se debe esperar para que se escriba un bloque en una conexión antes de cancelar la escritura.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout

ngram_token_size

8.0

0

2

[0-20]

Unlimited

Define el tamaño del token n-grama para el analizador de texto completo n-grama. La opción ngram_token_size es de solo lectura y solo puede modificarse al inicio. El valor predeterminado es 2 (bigrama). El valor máximo es 10.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ngram_token_size

open_files_limit

8.0

0

655350

[1-2147483647]

Unlimited

Si este valor no es 0, mysqld usa este valor para reservar descriptores de archivo para su uso con setrlimit().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit

optimizer_prune_level

8.0

1

1

[0|1]

Unlimited

Controla las heurísticas aplicadas durante la optimización de consultas para podar planes parciales menos prometedores del espacio de búsqueda del optimizador. Un valor de 0 deshabilita las heurísticas, lo que provoca que el optimizador realice una búsqueda exhaustiva. Un valor de 1 hace que el optimizador pode planes basándose en el número de filas recuperadas por planes intermedios.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_prune_level

optimizer_search_depth

8.0

1

62

[0-62]

Unlimited

La profundidad máxima de búsqueda realizada por el optimizador de consultas. Los valores mayores que el número de relaciones en una consulta dan como resultado un mejor plan de consulta, pero tardan más en generar un plan de ejecución. Los valores menores que el número de relaciones en una consulta devuelven un plan de ejecución más rápidamente, pero el plan resultante puede distar mucho de ser óptimo. Si se establece en 0, el sistema elige automáticamente un valor razonable.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_search_depth

optimizer_trace_limit

8.0

1

1

[0-4294967295]

Unlimited

El número máximo de rastros del optimizador que se muestran.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_limit

optimizer_trace_max_mem_size

8.0

1

16384

[0-4294967295]

Unlimited

El tamaño acumulativo máximo de los rastros del optimizador almacenados.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_max_mem_size

optimizer_trace_offset

8.0

1

-1

[-2147483648-2147483647]

Unlimited

El desplazamiento del rastro del optimizador que se muestra.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_offset

opt_indexstat

8.0

0

OFF

[ON|OFF]

Unlimited

Indica si se habilitan las estadísticas de información de índices.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

opt_tablestat

8.0

0

OFF

[ON|OFF]

Unlimited

Indica si se habilitan las estadísticas de información de tablas.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_iostat_interval

8.0

1

2

[0-60]

Unlimited

El intervalo para recopilar estadísticas de E/S, en milisegundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_iostat_volume_size

8.0

0

10000

[0-100000]

Unlimited

La capacidad máxima para recopilar estadísticas de E/S, en número de ranuras.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_lock_rwlock_enabled

8.0

1

ON

[ON|OFF]

Unlimited

Se utiliza para habilitar o deshabilitar la función de optimización de rendimiento para bloqueos de lectura/escritura.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_schema

8.0

0

{LEAST(DBInstanceClassMemory/68719476736, 1)}

[0-1]

Unlimited

El valor de esta variable es ON u OFF, lo que indica si Performance Schema está habilitado. El valor predeterminado es ON. Al iniciar el servidor, puede especificar esta variable sin valor o con un valor de ON o 1 para habilitarla, o con un valor de OFF o 0 para deshabilitarla.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema

preload_buffer_size

8.0

1

32768

[1024-1073741824]

Unlimited

El tamaño del búfer asignado al precargar índices.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_preload_buffer_size

query_alloc_block_size

8.0

1

8192

[1024-16384]

Unlimited

El tamaño de asignación de los bloques de memoria asignados para crear objetos durante el análisis sintáctico y la ejecución de instrucciones.

Unidad: bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_alloc_block_size

query_prealloc_size

8.0

1

8192

[8192-1048576]

Unlimited

El tamaño del búfer persistente utilizado durante el análisis sintáctico y la ejecución de instrucciones. Este búfer no se libera entre instrucciones. Si ejecuta consultas complejas, un valor mayor de query_prealloc_size puede ayudar a mejorar el rendimiento, ya que reduce la necesidad de que el servidor realice asignaciones de memoria durante las operaciones de ejecución de consultas.

Unidad: bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_prealloc_size

range_alloc_block_size

8.0

1

4096

[4096-18446744073709551615]

Unlimited

El tamaño de los bloques asignados al realizar la optimización de rangos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_alloc_block_size

range_optimizer_max_mem_size

8.0

1

8388608

[0-18446744073709551615]

Unlimited

El límite de consumo de memoria para el optimizador de rangos. Un valor de 0 significa "sin límite". Si el optimizador considera un plan de ejecución que usa un método de acceso por rango, pero estima que la cantidad de memoria requerida para este método excedería el límite, el plan se descarta y se consideran otros planes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size

read_buffer_size

8.0

1

{LEAST(DBInstanceClassMemory/1048576*128, 262144)}

[8200-2147479552]

Unlimited

Cada hilo que realiza un escaneo secuencial de una tabla MyISAM asigna un búfer de este tamaño (en bytes) para cada tabla que escanea. Si se establece en un valor que no es múltiplo de 4 KB, su valor se redondea hacia abajo al múltiplo de 4 KB más cercano.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_read_buffer_size

read_rnd_buffer_size

8.0

1

360448

[8200-2147483647]

Unlimited

Esta variable se utiliza para lecturas de tablas MyISAM y, para cualquier motor de almacenamiento, para la optimización de lectura de múltiples rangos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_read_rnd_buffer_size

regexp_stack_limit

8.0

1

8000000

[0-2147483647]

Unlimited

La memoria máxima disponible en bytes para la pila interna utilizada por las operaciones de coincidencia de expresiones regulares realizadas por REGEXP_LIKE() y funciones similares.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_stack_limit

regexp_time_limit

8.0

1

32

[0-2147483647]

Unlimited

El límite de tiempo para las operaciones de coincidencia de expresiones regulares realizadas por REGEXP_LIKE() y funciones similares. El límite representa el número máximo de pasos que realiza el motor de coincidencia y solo afecta indirectamente el tiempo de ejecución. Por lo general, es del orden de milisegundos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit

rpl_read_size

8.0

1

8192

[8192-4294959104]

Unlimited

La variable del sistema rpl_read_size controla la cantidad mínima de datos en bytes que se leen de los archivos de registro binario y los archivos de registro de retransmisión. Si la actividad de E/S de disco para estos archivos está afectando el rendimiento de la base de datos, aumentar el tamaño de lectura puede reducir las lecturas de archivos y las interrupciones de E/S porque el sistema operativo no almacena en caché los datos del archivo actualmente.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_rpl_read_size

schema_definition_cache

8.0

1

256

[256-524288]

Ilimitado

Define un límite en la cantidad de objetos de definición de esquema (tanto utilizados como no utilizados) que se conservan en la caché de objetos del diccionario.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_schema_definition_cache

session_track_gtids

8.0

1

OFF

[OFF|OWN_GTID|ALL_GTIDS]

Ilimitado

Controla el rastreador que se usa para capturar los GTID y devolverlos en el paquete OK. Según el valor de esta opción, al finalizar una transacción, el rastreador captura el GTID especificado y lo agrega al paquete OK.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_session_track_gtids

sha256_password_proxy_users

8.0

1

OFF

[ON|OFF]

Ilimitado

Esta variable controla si el plugin de autenticación integrado sha256_password admite usuarios proxy. No tiene efecto a menos que la variable de sistema check_proxy_users esté habilitada.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sha256_password_proxy_users

show_create_table_verbosity

8.0

1

OFF

[ON|OFF]

Ilimitado

Normalmente, SHOW CREATE TABLE no muestra la opción de tabla ROW_FORMAT si el formato de fila es el predeterminado. Al habilitar esta variable, SHOW CREATE TABLE muestra ROW_FORMAT sin importar si es el valor predeterminado.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_show_create_table_verbosity

show_old_temporals

8.0

1

OFF

[ON|OFF]

Ilimitado

Determina si la salida de SHOW CREATE TABLE incluye comentarios para marcar las columnas temporales que tienen un formato anterior a la versión 5.6.4 (columnas TIME, DATETIME y TIMESTAMP sin soporte de precisión de fracciones de segundo). Esta variable está deshabilitada de forma predeterminada. Si se habilita, la salida de SHOW CREATE TABLE incluye comentarios para identificar dichas columnas temporales.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_show_old_temporals

skip_show_database

8.0

0

OFF

[ON|OFF]

Ilimitado

Impide que los usuarios ejecuten la instrucción SHOW DATABASES si no cuentan con el privilegio SHOW DATABASES. Esta función mejora la seguridad cuando existe la preocupación de que los usuarios puedan ver bases de datos pertenecientes a otros. Su efecto depende del privilegio SHOW DATABASES: si el valor de la variable es ON, solo los usuarios con el privilegio SHOW DATABASES pueden ejecutar la instrucción, y esta muestra todos los nombres de las bases de datos. Si el valor es OFF, todos los usuarios pueden ejecutar SHOW DATABASES, pero solo se muestran los nombres de aquellas bases de datos sobre las cuales el usuario tenga el privilegio SHOW DATABASES u otro permiso relacionado.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_skip_show_database

slave_net_timeout

8.0

1

60

[15-300]

Ilimitado

Número de segundos que el servidor secundario espera para recibir más datos del servidor principal antes de considerar que la conexión se interrumpió, cancelar la lectura e intentar reconectarse.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_net_timeout

slave_parallel_type

8.0

0

LOGICAL_CLOCK

[DATABASE|LOGICAL_CLOCK]

Ilimitado

Esta variable especifica la política para determinar qué transacciones se ejecutan en paralelo en el servidor secundario. No tiene efecto en servidores secundarios que no son multihilo. Cuando se establece slave_preserve_commit_order=1, solo se puede usar LOGICAL_CLOCK.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type

slave_transaction_retries

8.0

1

10

[0-18446744073709551615]

Ilimitado

A partir de MySQL 8.0.26, slave_transaction_retries quedó obsoleto y debe usarse el alias replica_transaction_retries en su lugar. En versiones anteriores a MySQL 8.0.26, utilice slave_transaction_retries.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_transaction_retries

slave_type_conversions

8.0

0

[s*|ALL_LOSSY|ALL_NON_LOSSY|ALL_SIGNED|ALL_UNSIGNED]

Ilimitado

Controla el modo de conversión de tipos vigente en el servidor secundario cuando se utiliza replicación basada en filas.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_type_conversions

slow_launch_time

8.0

1

2

[1-1024]

Ilimitado

Si la creación de un hilo tarda más segundos que este valor, el servidor incrementa la variable de estado Slow_launch_threads.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_launch_time

slow_query_log

8.0

1

ON

[ON|OFF]

Ilimitado

Especifica el estado inicial del registro de consultas lentas. Si no hay parámetro o su valor es 1, la opción --slow-query-log habilita el registro. Si se omite o se usa un argumento de 0, la opción deshabilita el registro.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log

sort_buffer_size

8.0

1

262144

[32768-4294967295]

Ilimitado

Cada sesión que necesita realizar una ordenación asigna un búfer de este tamaño.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size

sql_mode

8.0

1

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

(s|REAL_AS_FLOAT|PIPES_AS_CONCAT|ANSI_QUOTES|IGNORE_SPACE|ONLY_FULL_GROUP_BY|NO_UNSIGNED_SUBTRACTION|NO_DIR_IN_CREATE|ANSI|NO_AUTO_VALUE_ON_ZERO|NO_BACKSLASH_ESCAPES|STRICT_TRANS_TABLES|STRICT_ALL_TABLES|NO_ZERO_IN_DATE|NO_ZERO_DATE|ALLOW_INVALID_DATES|ERROR_FOR_DIVISION_BY_ZERO|TRADITIONAL|HIGH_NOT_PRECEDENCE|NO_ENGINE_SUBSTITUTION|PAD_CHAR_TO_FULL_LENGTH)(,REAL_AS_FLOAT|,PIPES_AS_CONCAT|,ANSI_QUOTES|,IGNORE_SPACE|,ONLY_FULL_GROUP_BY|,NO_UNSIGNED_SUBTRACTION|,NO_DIR_IN_CREATE|,ANSI|,NO_AUTO_VALUE_ON_ZERO|,NO_BACKSLASH_ESCAPES|,STRICT_TRANS_TABLES|,STRICT_ALL_TABLES|,NO_ZERO_IN_DATE|,NO_ZERO_DATE|,ALLOW_INVALID_DATES|,ERROR_FOR_DIVISION_BY_ZERO|,TRADITIONAL|,HIGH_NOT_PRECEDENCE|,NO_ENGINE_SUBSTITUTION|,PAD_CHAR_TO_FULL_LENGTH)

Ilimitado

El modo define la sintaxis SQL que MySQL debe admitir y el tipo de validaciones de datos que debe realizar.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode

sql_require_primary_key

8.0

1

OFF

[ON|OFF]

Ilimitado

Determina si se debe exigir que las instrucciones que crean tablas nuevas o modifican la estructura de tablas existentes incluyan una clave primaria.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_require_primary_key

stored_program_cache

8.0

1

256

[16-524288]

Ilimitado

Establece un límite superior flexible para la cantidad de procedimientos almacenados en caché por conexión. El valor de esta variable se indica en unidades correspondientes al número de procedimientos almacenados en las dos cachés que MySQL Server utiliza para procedimientos y funciones almacenadas, respectivamente.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_stored_program_cache

stored_program_definition_cache

8.0

1

256

[256-524288]

Ilimitado

Define un límite en la cantidad de objetos de definición de procedimientos almacenados (tanto utilizados como no utilizados) que se conservan en la caché de objetos del diccionario.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_stored_program_definition_cache

sync_binlog

8.0

1

1

[0-4294967295]

Ilimitado

Sincroniza el registro binario con el disco después de cada # escrituras en el archivo. Un valor de 0 (el predeterminado) deshabilita la sincronización.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog

sync_master_info

8.0

1

10000

[0-18446744073709551615]

Ilimitado

El efecto de esta variable en un servidor secundario de replicación depende de si master_info_repository del secundario está configurado como FILE o TABLE.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_master_info

sync_relay_log

8.0

1

10000

[0-4294967295]

Ilimitado

Si el valor de esta variable es mayor que 0, el servidor MySQL sincroniza su registro de retransmisión con el disco (mediante fdatasync()) después de escribir sync_relay_log eventos en dicho registro. La modificación de esta variable surte efecto de inmediato en todos los canales de replicación, incluidos aquellos que se encuentran en ejecución.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_relay_log

sync_relay_log_info

8.0

1

10000

[0-18446744073709551615]

Ilimitado

La modificación de esta variable surte efecto de inmediato en todos los canales de replicación, incluidos aquellos que se encuentran en ejecución.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_relay_log_info

tablespace_definition_cache

8.0

1

256

[256-524288]

Ilimitado

Define un límite en la cantidad de objetos de definición de tablespace (tanto utilizados como no utilizados) que se conservan en la caché de objetos del diccionario.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tablespace_definition_cache

table_definition_cache

8.0

1

{LEAST(DBInstanceClassMemory/1073741824*512, 8192)}

[400-524288]

Ilimitado

Cantidad de definiciones de tablas (provenientes de archivos .frm) que pueden almacenarse en la caché de definiciones. Si utiliza muchas tablas, puede crear una caché de definiciones de gran tamaño para acelerar la apertura de tablas. A diferencia de la caché normal de tablas, la caché de definiciones ocupa menos espacio y no consume descriptores de archivo. Los valores mínimo y predeterminado son ambos 400.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache

table_open_cache

8.0

1

{LEAST(DBInstanceClassMemory/1073741824*1024, 16384)}

[1-524288]

Ilimitado

Número de tablas abiertas para todos los hilos. Incrementar este valor aumenta la cantidad de descriptores de archivo que requiere mysqld. Para determinar si necesita aumentar la caché de tablas, revise la variable de estado Opened_tables. Consulte "Variables de estado del servidor". Si el valor de Opened_tables es alto y no utiliza FLUSH TABLES con frecuencia (instrucción que simplemente fuerza el cierre y reapertura de todas las tablas), debería incrementar el valor de la variable table_open_cache.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache

table_open_cache_instances

8.0

0

16

[1-64]

Ilimitado

Número de instancias de la caché de tablas abiertas. Para mejorar la escalabilidad al reducir la contención entre sesiones, la caché de tablas abiertas puede dividirse en varias instancias más pequeñas con un tamaño de table_open_cache / table_open_cache_instances. Una sesión solo necesita bloquear una instancia para acceder a ella mediante instrucciones DML. Esto segmenta el acceso a la caché entre las distintas instancias, lo que permite un mayor rendimiento en operaciones que usan la caché cuando hay muchas sesiones accediendo a las tablas. Las instrucciones DDL aún requieren un bloqueo sobre toda la caché, pero son mucho menos frecuentes que las instrucciones DML.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances

temptable_max_mmap

8.0

1

1073741824

[0-18446744073709551615]

[20210930,99999999]

Define la cantidad máxima de memoria, en bytes, que el motor de almacenamiento TempTable puede asignar desde archivos temporales mapeados en memoria antes de almacenar datos en tablas temporales internas de InnoDB. Un valor de 0 deshabilita la asignación de memoria desde archivos temporales mapeados en memoria.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_mmap

temptable_max_ram

8.0

1

1073741824

[2097152-107374182400]

Sin límite

Cantidad máxima de memoria, en bytes, que el motor de almacenamiento TempTable puede asignar desde la memoria principal (RAM) antes de comenzar a almacenar datos en disco.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_ram

thread_cache_size

8.0

1

100

[0-16384]

Ilimitado

Cantidad de hilos que el servidor debe mantener en caché para reutilizarlos. Cuando un cliente se desconecta, sus hilos se colocan en la caché siempre que haya menos de thread_cache_size hilos almacenados. Las solicitudes de hilos se satisfacen reutilizando los que están en la caché siempre que sea posible; solo se crea un hilo nuevo cuando la caché está vacía. Puede aumentar esta variable para mejorar el rendimiento si maneja un gran volumen de conexiones nuevas. Por lo general, esto no genera una mejora notable si cuenta con una buena implementación de hilos. Sin embargo, si su servidor recibe cientos de conexiones por segundo, normalmente debería establecer thread_cache_size en un valor suficientemente alto para que la mayoría de las conexiones nuevas utilicen hilos en caché. Al examinar la diferencia entre las variables de estado Connections y Threads_created, puede evaluar la eficiencia de la caché de hilos.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size

thread_stack

8.0

0

1048576

[131072-2147483647]

Ilimitado

Tamaño de pila para cada hilo. El valor predeterminado de 192 KB (256 KB en sistemas de 64 bits) es suficiente para la operación normal. Si el tamaño de la pila del hilo es demasiado pequeño, se limita la complejidad de las instrucciones SQL que el servidor puede procesar, la profundidad de recursión de los procedimientos almacenados y otras acciones que consumen memoria.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack

tls_version

8.0

0

TLSv1,TLSv1.1,TLSv1.2

[TLSv1,TLSv1.1,TLSv1.2,TLSv1.3|TLSv1,TLSv1.1|TLSv1.2,TLSv1.3|TLSv1.3]

Ilimitado

Protocolos que el servidor permite para conexiones cifradas. El valor es una lista separada por comas con uno o más nombres de protocolo. Los protocolos que se pueden especificar en esta variable dependen de la biblioteca SSL utilizada para compilar MySQL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tls_version

tmp_table_size

8.0

1

2097152

[262144-268435456]

Ilimitado

Tamaño máximo de las tablas temporales internas en memoria.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size

transaction_alloc_block_size

8.0

1

8192

[1024-131072]

Ilimitado

Cantidad de bytes en la que se incrementa el pool de memoria por transacción cuando se requiere más memoria. Consulte la descripción de transaction_prealloc_size.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_alloc_block_size

transaction_isolation

8.0

1

READ-COMMITTED

[READ-UNCOMMITTED|READ-COMMITTED|REPEATABLE-READ|SERIALIZABLE]

Ilimitado

Nivel de aislamiento de transacciones predeterminado.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation

transaction_prealloc_size

8.0

1

4096

[1024-131072]

Ilimitado

Existe un pool de memoria por transacción del cual se asigna diversa memoria relacionada con las transacciones. El tamaño inicial del pool, en bytes, corresponde a transaction_prealloc_size. Por cada asignación que no pueda satisfacerse desde el pool debido a memoria insuficiente, este se incrementa en transaction_alloc_block_size bytes. Cuando finaliza la transacción, el pool se reduce a transaction_prealloc_size bytes.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_prealloc_size

transaction_write_set_extraction

8.0

1

XXHASH64

[OFF|XXHASH64]

[20210930,99999999)

Esta variable de sistema especifica el algoritmo de hash utilizado para las operaciones de escritura extraídas en una transacción. El valor predeterminado es XXHASH64.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_transaction_write_set_extraction

updatable_views_with_limit

8.0

1

YES

[YES|NO]

Unlimited

Esta variable controla si se permiten actualizaciones en una vista cuando esta no contiene todas las columnas de la clave primaria definida en la tabla subyacente y la sentencia de actualización incluye una cláusula LIMIT (este tipo de actualizaciones suelen generarlas herramientas con interfaz gráfica). Una actualización puede ser una sentencia UPDATE o DELETE. La clave primaria hace referencia a una clave primaria o a un índice único en el que ninguna columna admite valores NULL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_updatable_views_with_limit

wait_timeout

8.0

1

86400

[1-31536000]

Unlimited

Número de segundos que el servidor espera actividad en una conexión no interactiva antes de cerrarla.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout

windowing_use_high_precision

8.0

1

ON

[ON|OFF]

Unlimited

Determina si las operaciones de ventana se calculan sin pérdida de precisión.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_windowing_use_high_precision

loose_innodb_log_writer_threads

8.0

1

ON

[ON|OFF]

Versiones a partir de 20201231

ON: Habilita los hilos de escritura de registros, donde un hilo dedicado se encarga de escribir y vaciar el registro. OFF: Cada hilo realiza sus propias operaciones de escritura y vaciado de registros de forma independiente.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads

loose_log_error_suppression_list

8.0

1

MY-010520,MY-013360

.*

Unlimited

La variable del sistema log_error_suppression_list aplica a eventos destinados al registro de errores y especifica cuáles eventos con prioridad WARNING o INFORMATION deben suprimirse al ocurrir. Por ejemplo, si un tipo de advertencia se considera "ruido" inútil en el registro de errores porque ocurre con frecuencia pero no representa un problema, puede suprimirse.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_suppression_list

loose_session_track_system_variables

8.0

1

Sin valor predeterminado

.*

Unlimited

Variable del sistema que controla si el servidor rastrea y notifica al cliente sobre asignaciones de variables de sistema de sesión. Al configurar esta variable, puede especificar qué asignaciones debe rastrear el servidor para notificar al cliente el nombre de la variable y su nuevo valor.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_session_track_system_variables

loose_rpl_semi_sync_master_timeout

8.0

1

1000

[0-18446744073709551615]

Unlimited

Valor en milisegundos que controla cuánto tiempo espera el servidor principal la confirmación de commit de una réplica antes de agotar el tiempo de espera. Transcurrido este plazo, si no se ha recibido ninguna confirmación, el servidor principal vuelve a la replicación asíncrona. El valor predeterminado es de 10000 milisegundos (10 segundos).

Nota

Esta variable solo está disponible si el plugin de replicación semisincrónica se encuentra instalado en el servidor principal.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_timeout