Variables de configuración

Las configuraciones tienen un juego por defecto de variables de usuario, del sistema o de inicialización. Puede editar las variables de usuario e inicialización, pero no las variables del sistema.

  • Variables de usuario: puede editar las variables de usuario al crear o copiar una configuración. Algunas de las variables de usuario son variables de usuario por defecto. No puede eliminar estas variables de usuario por defecto de la configuración. Consulte Variables de usuario y Variables de usuario por defecto.
  • Variables del sistema: Oracle define las variables del sistema según la unidad o los requisitos de la instancia de MySQL. No se pueden editar las variables del sistema. Consulte Variables del sistema.
  • Variables de inicialización: estas variables se aplican al período de vida de la instancia MySQL del sistema de base de datos. Aunque puede editar configuraciones y actualizar los sistemas de base de datos con nuevas configuraciones, no puede cambiar las variables de inicialización una vez que las aplique. Consulte Variables de inicialización.
Nota

Una vez creada una configuración, no puede editar las variables. Para agregar variables, debe crear una nueva configuración con las definiciones de variables deseadas, o bien copiar una configuración existente, editarla según corresponda y editar el sistema de base de datos para utilizar la nueva configuración.

Variables de usuario

Las variables de usuario son las variables que puede editar al crear o copiar una configuración. Algunas de las variables de usuario son variables de usuario por defecto. No puede eliminar estas variables de usuario por defecto de la configuración.

Nota

Los enlaces de las variables conducen a sus descripciones en el Manual de referencia MySQL local; algunos de los valores por defecto mostrados para el servicio HeatWave pueden ser diferentes de los mostrados en el Manual de referencia MySQL local.

Tabla 10-1 Valores por defecto y válidos de las variables de usuario

Variable de usuario Valor por defecto en el servicio HeatWave Valores Válidos en el Servicio HeatWave
auto-increment-increment 1 Integer: 1 - 65,535
auto_increment_offset 1 Integer: 1 - 65,535
autocommit ON Booleano: OFF, ON
big_tables OFF Booleano: OFF, ON
binlog_expire_logs_seconds Consulte Variables de usuario por defecto.
binlog_group_commit_sync_delay 0 Integer: 0 - 1,000,000
binlog_group_commit_sync_no_delay_count 0 Integer: 0 - 100,000
binlog_row_metadata MINIMAL Enumeración: FULL, MINIMAL
binlog_row_value_options Consulte Variables de usuario por defecto.
binlog_transaction_compression OFF Booleano: OFF, ON
block_encryption_mode aes-128-ecb Enumeration: aes-192-CFB8, aes-256-CFB8, aes-128-CFB8, aes-256-ECB, aes-256-CBC, aes-192-CFB1, aes-128-CFB1, aes-192-CFB128, aes-128-ECB, aes-128-CBC, aes-256-CFB128, aes-128-OFB, aes-192-OFB, aes-256-OFB, aes-256-CFB1, aes-128-CFB128, aes-192-ECB, aes-192-CBC
character_set_server UTF8MB4 Cadena: cualquier juego de caracteres válido soportado por la versión MySQL
collation_server UTF8MB4_0900_AI_CI Cadena: cualquier intercalación válida soportada por la versión MySQL
completion_type NO_CHAIN Enumeración: NO_CHAIN, CHAIN, RELEASE
connect_timeout 10 Integer: 2 - 31,536,000
connection_memory_chunk_size 8.912 Integer: 0 - 536,870,912
connection_memory_limit No hay ningún valor por defecto. MySQL por defecto: 18446744073709551615 Integer: 2,097,152 - 9,223,372,036,854,775,807
cte_max_recursion_depth 1.000 Entero: 0 - 4,294,967,295
default_authentication_plugin caching_sha2_password
Nota

Esta variable se ignora en MySQL 8.4.0 o posterior.
Enumeración: mysql_native_password, sha256_password, caching_sha2_password
explain_format TRADITIONAL Enumeración: TRADITIONAL, JSON, TREE
explicit_defaults_for_timestamp ON Booleano: OFF, ON
foreign_key_checks ON Booleano: OFF, ON
global_connection_memory_limit No hay ningún valor por defecto. MySQL por defecto: 18446744073709551615 Entero: 16,777,216 - 9,223,372,036,854,775,807
global_connection_memory_tracking OFF Booleano: OFF, ON
group_concat_max_len 1.024 Integer: 4 - 9,223,372,036,854,775,807
group_replication_consistency Consulte Variables de usuario por defecto.
information_schema_stats_expiry 86.400 Integer: 0 - 31,536,000
innodb_adaptive_hash_index Consulte Variables de usuario por defecto.
innodb_autoinc_lock_mode 2 Integer: 0 - 2
innodb_buffer_pool_dump_pct 25 Integer: 1 - 100
innodb_buffer_pool_instances Consulte Variables de usuario por defecto.
innodb_buffer_pool_size Consulte Variables de usuario por defecto.
innodb_change_buffering ALL Enumeración: NONE, INSERTS, DELETES, CHANGES, PURGES, ALL
innodb_ddl_buffer_size 1.048.576 Integer: 65,536 - 4,294,967,295
innodb_ddl_threads 4 Entero: 1 - 64
innodb_ft_enable_stopword ON Booleano: OFF, ON
innodb_ft_max_token_size 84 Integer: 10 - 84
innodb_ft_min_token_size 3 Entero: 0 - 16
innodb_ft_num_word_optimize 2.000 Integer: 1,000 - 10,000
innodb_ft_result_cache_limit Consulte Variables de usuario por defecto.
innodb_ft_server_stopword_table NULL Cadena: <db_name>/<table_name>
innodb_lock_wait_timeout 50 Integer: 1 - 1,073,741,824
innodb_log_writer_threads ON Booleano: OFF, ON
innodb_max_purge_lag 0 Entero: 0 - 4,294,967,295
innodb_max_purge_lag_delay Consulte Variables de usuario por defecto.
innodb_numa_interleave Consulte Variables de usuario por defecto.
innodb_online_alter_log_max_size 134.217.728 Entero: 65,536 - 9,223,372,036,854,775,807
innodb_redo_log_capacity 104.857.600
Nota

Esta variable se ignora en versiones anteriores a 9.3.0
Entero: 8,388,608 - 137,438,953,472
innodb_rollback_on_timeout OFF Booleano: OFF, ON
innodb_sort_buffer_size 1.048.576 Integer: 65,536 - 67,108,864
innodb_stats_persistent_sample_pages 20 Entero: 1 - 9,223,372,036,854,775,807
innodb_stats_transient_sample_pages 8 Entero: 1 - 9,223,372,036,854,775,807
innodb_strict_mode ON Booleano: OFF, ON
innodb_undo_log_truncate ON Booleano: OFF, ON
interactive_timeout 28.800 Integer: 1 - 31,536,000
join_buffer_size 262.144 Integer: 128 - 9,223,372,036,854,775,807
local_infile Consulte Variables de usuario por defecto.
long_query_time 10 Integer: 0 - 31,536,000
mandatory_roles Consulte Variables de usuario por defecto.
max_allowed_packet 67.108.864 Integer: 67,108,864 - 1,073,741,824
max_binlog_cache_size Consulte Variables de usuario por defecto.
max_connect_errors 18.446.744.073.709.552.000 Entero: 1 - 9,223,372,036,854,775,807
max_connections Consulte Variables de usuario por defecto.
max_execution_time 0 Integer: 0 - 9,223,372,036,854,775,807
max_heap_table_size 16.777.216 Entero: 16,384 - 9,223,372,036,854,775,807
max_prepared_stmt_count 16.382 Entero: el valor máximo depende de la unidad o la cantidad de RAM proporcionada por la unidad.
  • MySQL. HeatWave.VM.Standard: 0 - 80 000
  • MySQL. HeatWave.BM.Standard: 0 - 80 000
  • Unidades de computación de 8 GB: 0 - 16,382
  • Unidades de 15 GB y 16 GB: de 0 a 20 000
  • Unidades de 30 GB y 32 GB: de 0 a 40 000
  • Unidades de 60 GB y 64 GB: de 0 a 80 000
  • Unidades con 120 GB o más: 0 - 160 000
max_seeks_for_key 1 Entero: 1 - 9,223,372,036,854,775,807
max_user_connections 0 Entero: 0 - 4,294,967,295
mysql_firewall_mode ON Booleano: OFF, ON
mysql-native-password OFF
Nota

Esta variable se ignora en MySQL 9.0.0 o superior.
Booleano: OFF, ON
mysqlx_connect_timeout 30 Integer: 1 - 1,000,000,000
mysqlx_deflate_default_compression_level 3 Integer: 1 - 9
mysqlx_deflate_max_client_compression_level 5 Integer: 1 - 9
mysqlx_interactive_timeout 28.800 Integer: 1 - 2,147,483
mysqlx_lz4_default_compression_level 2 Entero: 0 - 16
mysqlx_lz4_max_client_compression_level 8 Entero: 0 - 16
mysqlx_max_allowed_packet 67.108.864 Integer: 67,108,864 - 1,073,741,824
mysqlx_read_timeout 28.800 Entero: 30 - 2,147,483
mysqlx_wait_timeout 28.800 Integer: 1 - 2,147,483
mysqlx_write_timeout 60 Integer: 1 - 2,147,483
mysqlx_zstd_default_compression_level 3 Entero: 1 - 18
mysqlx_zstd_max_client_compression_level 11 Entero: 1 - 18
net_read_timeout 30 Integer: 1 - 31,536,000
net_write_timeout 60 Integer: 1 - 31,536,000
optimizer_switch Definir:
  • batched_key_access=desactivado
  • block_nested_loop=activado
  • condition_fanout_filter=activado
  • derived_merge=activado
  • doubleweedout=on
  • engine_condition_pushdown=activado
  • primera coincidencia=en
  • index_condition_pushdown=activado
  • index_merge=activado
  • index_merge_intersection=activado
  • index_merge_sort_union=activado
  • index_merge_union=activado
  • loosescan=on
  • materialización=activada
  • mrr=on
  • mrr_cost_based=activado
  • unión igualitaria=on
  • skip_scan=activado
  • subquery_materialization_cost_based=activado
  • use_index_extensions=activado
  • use_invisible_indexes=desactivado
Definir:
  • batched_key_access={on|off}
  • block_nested_loop={on|off}
  • condition_fanout_filter={on|off}
  • derived_merge={on|off}
  • doubleweedout={on|off}
  • engine_condition_pushdown={on|off}
  • firstmatch={on|off}
  • index_condition_pushdown={on|off}
  • index_merge={on|off}
  • index_merge_intersection={on|off}
  • index_merge_sort_union={on|off}
  • index_merge_union={on|off}
  • loosescan={on|off}
  • materialización={on|off}
  • mrr={on|off}
  • mrr_cost_based={on|off}
  • semiunión={on|off}
  • skip_scan={on|off}
  • subquery_materialization_cost_based={on|off}
  • use_index_extensions={on|off}
  • use_invisible_indexes={on|off}
parser_max_mem_size No hay ningún valor por defecto. MySQL por defecto: 18446744073709551615 Entero: 10,000,000 - 9,223,372,036,854,775,807
range_optimizer_max_mem_size 8.388.608 Integer: 0 - 9,223,372,036,854,775,807
regexp_time_limit 32 Integer: 0 - 2,147,483,647
sort_buffer_size 262.144 Entero: 32,768 - 9,223,372,036,854,775,807
relay_log_space_limit Consulte Variables de usuario por defecto.
replica_net_timeout 60 Integer: 1 - 31,536,000
replica_parallel_workers Consulte Variables de usuario por defecto.
replica_type_conversions NULL Defina: NULL, ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED, ALL_UNSIGNED
require_secure_transport OFF Booleano: OFF, ON
skip_name_resolve OFF Booleano: OFF, ON
sort_buffer_size 262.144 Entero: 32,768 - 9,223,372,036,854,775,807
sql_generate_invisible_primary_key OFF
Nota

Esta variable se ignora en versiones anteriores a 8.0.30
Booleano: OFF, ON
sql_mode ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTION, NO_ZERO_DATE, NO_ZERO_IN_DATE, ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES Set: ALLOW_INVALID_DATES, ANSI_QUOTES, ERROR_FOR_DIVISION_BY_ZERO, HIGH_NOT_PRECEDENCE, IGNORE_SPACE, NO_AUTO_VALUE_ON_ZERO, NO_BACKSLASH_ESCAPES, NO_DIR_IN_CREATE, NO_ENGINE_SUBSTITUTION, NO_UNSIGNED_SUBTRACTION, NO_ZERO_DATE, NO_ZERO_IN_DATE, ONLY_FULL_GROUP_BY, PAD_CHAR_TO_FULL_LENGTH, PIPES_AS_CONCAT, REAL_AS_FLOAT, STRICT_ALL_TABLES, STRICT_TRANS_TABLES, TIME_TRUNCATE_FRACTIONAL
sql_require_primary_key Consulte Variables de usuario por defecto.
sql_warnings OFF Booleano: OFF, ON
table_definition_cache -1 Integer: 400 - 524,288
table_open_cache 4.000 Integer: 1 - 524,288
temptable_max_ram Consulte Variables de usuario por defecto.
thread_pool_dedicated_listeners OFF Booleano: OFF, ON
thread_pool_max_transactions_limit 0 Integer: 0 - 100,000
thread_pool_query_threads_per_group 1
Nota

Esta variable se ignora en versiones anteriores a 8.0.31
Integer: 1 - 4,096
thread_pool_size Consulte Variables de usuario por defecto.
thread_pool_transaction_delay 0
Nota

Esta variable se ignora en versiones anteriores a 8.0.31
Integer: 0 - 300,000
time_zone Consulte Variables de usuario por defecto.
tmp_table_size 16.777.216 Entero: 1,024 - 9,223,372,036,854,775,807
transaction_isolation REPEATABLE-READ Enumeración: READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
wait_timeout 28.800 Integer: 1 - 31,536,000

Variables de usuario por defecto

Las variables de usuario por defecto son aquellas variables de usuario cuyos valores se pueden editar, pero no puede suprimir las variables de la configuración. Las variables de usuario por defecto se asocian a todas las configuraciones.

Tabla 10-2 Valores por defecto y válidos de las variables de usuario por defecto

Variable de usuario por defecto Valor por Defecto Valores válidos
binlog_expire_logs_seconds 3.600 Entero: 0 - 4,294,967,295
binlog_row_value_options PARTIAL_JSON Defina: NULL, PARTIAL_JSON
group_replication_consistency BEFORE_ON_PRIMARY_FAILOVER Enumeración: EVENTUAL, BEFORE_ON_PRIMARY_FAILOVER, BEFORE, AFTER, BEFORE_AND_AFTER
innodb_adaptive_hash_index OFF Booleano: OFF, ON
innodb_buffer_pool_instances Depende de la cantidad de RAM proporcionada por la unidad:
  • Para las unidades con 8-128 GB: 4
  • Unidades de 256 GB: 8
  • Unidades de 384 GB: 12
  • Unidades de 512 GB: 16
  • Unidades de 768 GB: 24
  • Unidades de 1024 GB: 32
Entero: 1 - 64
innodb_buffer_pool_size

Depende de la cantidad de RAM proporcionada por la unidad.

Para estas unidades de cluster HeatWave:
  • MySQL. HeatWave.VM.Standard: 48 GB
  • MySQL. HeatWave.BM.Standard: 192 GB
Para las unidades autónomas:
  • Unidades de 8 GB: 2 GB
  • Unidades de 15 GB y 16 GB: 10 GB
  • Unidades de 30 GB y 32 GB: 20 GB
  • Unidades de 60 GB y 64 GB: 48 GB
  • Unidades de 120 GB y 128 GB: 96 GB
  • Unidades de 240 GB y 256 GB: 192 GB
  • Unidades de 384 GB: 288 GB
  • Unidades de 512 GB: 384 GB
  • Unidades de 768 GB: 576 GB
  • Unidades de 1024 GB: 768 GB
Para las unidades de computación de alta disponibilidad:
  • Unidades de 8 GB: 1.5GB
  • Unidades de 16 GB: 8.5GB
  • Unidades de 32 GB: 17 GB
  • Unidades de 64 GB: 43 GB
  • Unidades de 128 GB: 89 GB
  • Unidades de 256 GB: 185 GB
  • Unidades de 384 GB: 282 GB
  • Unidades de 512 GB: 378 GB
  • Unidades de 768 GB: 570 GB
  • Unidades de 1024 GB: 752 GB
Entero: el valor máximo depende de la unidad o la cantidad de RAM proporcionada por la unidad.
  • MySQL. HeatWave.VM.Standard: de 5 MB a 48 GB
  • MySQL. HeatWave.BM.Standard: 5 MB - 230 GB
  • Unidades de 8 GB: 5 MB - 2 GB
  • Unidades de 15 GB y 16 GB: de 5 MB a 10 GB
  • Unidades de 30 GB y 32 GB: de 5 MB a 20 GB
  • Unidades de 60 GB y 64 GB: de 5 MB a 57 GB
  • Unidades de 120 GB y 128 GB: de 5 MB a 115 GB
  • Unidades de 240 GB y 256 GB: de 5 MB a 230 GB
  • Unidades de 384 GB: 5 MB - 345 GB
  • Unidades de 512 GB: 5 MB - 460 GB
  • Unidades de 768 GB: 5 MB - 691 GB
  • Unidades de 1024 GB: 5 MB - 921 GB
innodb_ft_result_cache_limit 33.554.432 Integer: 1,000,000 - 4,294,967,295
innodb_max_purge_lag_delay 300.000 Integer: 1,000 - 1,000,000
innodb_numa_interleave ON Booleano: OFF, ON
local_infile ON Booleano: OFF, ON
mandatory_roles public Cadena: lista separada por comas de nombres de roles
max_binlog_cache_size 4.294.967.296 Integer: 4,096 - 65,970,697,666,560
max_connections Depende de la cantidad de RAM proporcionada por la unidad:
  • Unidades de 8 GB:500
  • Unidades de 16 GB: 1000
  • Unidades de 32 GB: 2000
  • Unidades de 64 GB: 4000
  • todas las unidades de más de 64 GB: 8000
Integer: 151 - 100,000
relay_log_space_limit 8.589.934.592 Integer: 0 - 9,223,372,036,854,776,000
replica_parallel_workers Depende del número de CPU de la unidad:
  • 1 OCPU o 2 ECPU: 12
  • 2 OCPU o 4 ECPU: 24
  • 4 OCPU u 8 ECPU: 48
  • 8 OCPU o 16 ECPU: 96
  • 16 OCPU o 32 ECPU: 192
  • 24 o más OCPU o 48 o más ECPU: 256
Integer: 1 - 1,024
sql_require_primary_key (Solo unidades de alta disponibilidad) ON Booleano: OFF, ON
temptable_max_ram 1.073.741.824 Integer: 2,097,152 - 9,223,372,036,854,776,000
thread_pool_size 8 Integer: 1 - 512
time_zone Define la zona horaria global. El valor por defecto es UTC. Cadena: cualquier nombre de zona horaria válido

Variables del Sistema

Oracle define las variables del sistema según la unidad o los requisitos de la instancia de MySQL. No se pueden editar las variables del sistema.

Tabla 10-3 Valores por defecto de las variables del sistema

Variables de inicialización

Las variables de inicialización se aplican a la vida útil del sistema de base de datos y, una vez que las aplique, no podrá cambiarlas más tarde.

Tabla 10-4 Valores por defecto de la variable de inicialización

Variable de inicialización Valor por Defecto
lower_case_table_names 0

Si la define en 1, los nombres de tabla y esquema se almacenan en minúscula en el disco y las comparaciones no son sensibles a mayúsculas/minúsculas.

No puede cambiar el valor de lower_case_table_names durante la vida útil de un sistema de base de datos. Si intenta cambiar el valor en un sistema de base de datos en ejecución, se produce un error. Para cambiar el valor, cree un nuevo sistema de base de datos con el valor actualizado, exporte los datos del sistema de base de datos antiguo e impórtelos al nuevo sistema de base de datos.