Este tema enumera todos los parámetros de MySQL 8.0 disponibles a la fecha de publicación.
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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). |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
loose_performance_schema_max_cond_classes |
8.0 |
0 |
150 |
[0-256] |
Sin límite |
Número máximo de instrumentos de condición. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
loose_performance_schema_max_file_handles |
8.0 |
0 |
0 |
[-1-32768] |
Sin límite |
Número máximo de objetos de archivo abiertos. |
|
|
loose_performance_schema_max_file_instances |
8.0 |
0 |
1000 |
[-1-1048576] |
Sin límite |
Número máximo de objetos de archivo instrumentados. |
|
|
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. |
|
|
loose_performance_schema_max_memory_classes |
8.0 |
0 |
500 |
[0-1024] |
Sin límite |
Número máximo de instrumentos de memoria. |
|
|
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. |
|
|
loose_performance_schema_max_mutex_classes |
8.0 |
0 |
256 |
[0-256] |
Sin límite |
Número máximo de mutexes. |
|
|
loose_performance_schema_max_mutex_instances |
8.0 |
0 |
10000 |
[-1-104857600] |
Sin límite |
Número máximo de objetos mutex instrumentados. |
|
|
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. |
|
|
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. |
|
|
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). |
|
|
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. |
|
|
loose_performance_schema_max_socket_classes |
8.0 |
0 |
10 |
[0-256] |
Sin límite |
Número máximo de instrumentos de socket. |
|
loose_performance_schema_max_socket_instances |
8.0 |
0 |
1000 |
[-1-1048576] |
Ilimitado |
Número máximo de objetos socket instrumentados. |
|
|
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. |
|
|
loose_performance_schema_max_stage_classes |
8.0 |
0 |
200 |
[0-256] |
Ilimitado |
Número máximo de instrumentos de etapa. |
|
|
loose_performance_schema_max_statement_classes |
8.0 |
0 |
256 |
[0-256] |
Ilimitado |
Número máximo de instrumentos de sentencia. |
|
|
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. |
|
|
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. |
|
|
loose_performance_schema_max_table_instances |
8.0 |
0 |
1000 |
[-1-1048576] |
Ilimitado |
Número máximo de objetos de tabla instrumentados. |
|
|
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. |
|
|
loose_performance_schema_max_thread_classes |
8.0 |
0 |
100 |
[0-256] |
Ilimitado |
Número máximo de instrumentos de hilo. |
|
|
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. |
|
|
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. |
|
|
loose_performance_schema_setup_actors_size |
8.0 |
0 |
10000 |
[-1-1048576] |
Ilimitado |
Número de filas en la tabla setup_actors. |
|
|
loose_performance_schema_setup_objects_size |
8.0 |
0 |
10000 |
[-1-1048576] |
Ilimitado |
Número de filas en la tabla setup_objects. |
|
|
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. |
|
|
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.
|
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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). |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
||
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |
|
|
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. |