Variáveis de Configuração

As configurações têm um conjunto padrão de variáveis de usuário, sistema ou inicialização. É possível editar as variáveis de usuário e de inicialização, mas não as variáveis do sistema.

  • Variáveis de Usuário: Você pode editar as variáveis de usuário ao criar ou copiar uma configuração. Algumas das variáveis de usuário são variáveis de usuário padrão. Não é possível remover essas variáveis de usuário padrão da configuração. Consulte Variáveis de Usuário e Variáveis de Usuário Padrão.
  • Variáveis do Sistema: A Oracle define as variáveis do sistema de acordo com a forma ou os requisitos da instância do MySQL. Não é possível editar as variáveis do sistema. Consulte Variáveis do Sistema
  • Variáveis de Inicialização: Essas variáveis se aplicam à duração da instância MySQL do sistema de banco de dados. Embora você possa editar configurações e atualizar os sistemas de banco de dados com novas configurações, não poderá alterar as variáveis de inicialização depois de aplicá-las. Consulte Variáveis de Inicialização.
Observação

Quando você cria uma configuração, não pode editar as variáveis. Para adicionar variáveis, crie uma nova configuração com as definições de variável desejadas ou copie uma configuração existente, edite-a adequadamente e edite o sistema de banco de dados para usar a nova configuração.

Variáveis de Usuário

As variáveis de usuário são aquelas que você pode editar ao criar ou copiar uma configuração. Algumas das variáveis de usuário são variáveis de usuário padrão. Não é possível remover essas variáveis de usuário padrão da sua configuração.

Observação

Os links das variáveis levam às suas descrições no Manual de Referência MySQL local; alguns dos valores padrão mostrados para o Serviço HeatWave podem ser diferentes daqueles mostrados no Manual de Referência MySQL local.

Tabela 10-1 Valores Padrão e Válidos de Variáveis de Usuário

Variável de Usuário Valor Padrão no Serviço HeatWave Valores Válidos no Serviço HeatWave
auto-increment-increment 1 Inteiro: 1 - 65,535
auto_increment_offset 1 Inteiro: 1 - 65,535
autocommit ON Booliano: OFF, ON
big_tables OFF Booliano: OFF, ON
binlog_expire_logs_seconds Consulte Variáveis de Usuário Padrão
binlog_group_commit_sync_delay 0 Inteiro: 0 - 1,000,000
binlog_group_commit_sync_no_delay_count 0 Número inteiro: 0 - 100,000
binlog_row_metadata MINIMAL Enumeração: FULL, MINIMAL
binlog_row_value_options Consulte Variáveis de Usuário Padrão
binlog_transaction_compression OFF Booliano: 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 String: Qualquer conjunto de caracteres válido suportado pela versão MySQL
collation_server UTF8MB4_0900_AI_CI String: Qualquer agrupamento válido suportado pela versão MySQL
completion_type NO_CHAIN Enumeração: NO_CHAIN, CHAIN, RELEASE
connect_timeout 10 Inteiro: 2 - 31,536,000
connection_memory_chunk_size 8,912 Inteiro: 0 - 536,870,912
connection_memory_limit Não há valor padrão. MySQL padrão: 18446744073709551615 Inteiro: 2,097,152 - 9,223,372,036,854,775,807
cte_max_recursion_depth 1,000 Inteiro: 0 - 4,294,967,295
default_authentication_plugin caching_sha2_password
Observação

Esta variável é ignorada no MySQL 8.4.0 ou superior.
Enumeração: mysql_native_password, sha256_password, caching_sha2_password
explain_format TRADITIONAL Enumeração: TRADITIONAL, JSON, TREE
explicit_defaults_for_timestamp ON Booliano: OFF, ON
foreign_key_checks ON Booliano: OFF, ON
global_connection_memory_limit Não há valor padrão. MySQL padrão: 18446744073709551615 Número inteiro: 16,777,216 - 9,223,372,036,854,775,807
global_connection_memory_tracking OFF Booliano: OFF, ON
group_concat_max_len 1,024 Número inteiro: 4 - 9,223,372,036,854,775,807
group_replication_consistency Consulte Variáveis de Usuário Padrão
information_schema_stats_expiry 86,400 Número inteiro: 0 - 31,536,000
innodb_adaptive_hash_index Consulte Variáveis de Usuário Padrão
innodb_autoinc_lock_mode 2 Inteiro: 0 - 2
innodb_buffer_pool_dump_pct 25 Inteiro: 1 - 100
innodb_buffer_pool_instances Consulte Variáveis de Usuário Padrão
innodb_buffer_pool_size Consulte Variáveis de Usuário Padrão
innodb_change_buffering ALL Enumeração: NONE, INSERTS, DELETES, CHANGES, PURGES, ALL
innodb_ddl_buffer_size 1,048,576 Número inteiro: 65,536 - 4,294,967,295
innodb_ddl_threads 4 Inteiro: 1 - 64
innodb_ft_enable_stopword ON Booliano: OFF, ON
innodb_ft_max_token_size 84 Inteiro: 10 - 84
innodb_ft_min_token_size 3 Inteiro: 0 - 16
innodb_ft_num_word_optimize 2,000 Inteiro: 1,000 - 10,000
innodb_ft_result_cache_limit Consulte Variáveis de Usuário Padrão
innodb_ft_server_stopword_table NULL String: <db_name>/<table_name>
innodb_lock_wait_timeout 50 Inteiro: 1 - 1,073,741,824
innodb_log_writer_threads ON Booliano: OFF, ON
innodb_max_purge_lag 0 Inteiro: 0 - 4,294,967,295
innodb_max_purge_lag_delay Consulte Variáveis de Usuário Padrão
innodb_numa_interleave Consulte Variáveis de Usuário Padrão
innodb_online_alter_log_max_size 134,217,728 Número inteiro: 65,536 - 9,223,372,036,854,775,807
innodb_redo_log_capacity 104,857,600
Observação

Esta variável é ignorada em versões inferiores a 9.3.0
Inteiro: 8,388,608 - 137,438,953,472
innodb_rollback_on_timeout OFF Booliano: OFF, ON
innodb_sort_buffer_size 1,048,576 Inteiro: 65,536 - 67,108,864
innodb_stats_persistent_sample_pages 20 Inteiro: 1 - 9,223,372,036,854,775,807
innodb_stats_transient_sample_pages 8 Inteiro: 1 - 9,223,372,036,854,775,807
innodb_strict_mode ON Booliano: OFF, ON
innodb_undo_log_truncate ON Booliano: OFF, ON
interactive_timeout 28,800 Inteiro: 1 - 31,536,000
join_buffer_size 262,144 Inteiro: 128 - 9,223,372,036,854,775,807
local_infile Consulte Variáveis de Usuário Padrão
long_query_time 10 Número inteiro: 0 - 31,536,000
mandatory_roles Consulte Variáveis de Usuário Padrão
max_allowed_packet 67,108,864 Inteiro: 67,108,864 - 1,073,741,824
max_binlog_cache_size Consulte Variáveis de Usuário Padrão
max_connect_errors 18,446,744,073,709,552,000 Inteiro: 1 - 9,223,372,036,854,775,807
max_connections Consulte Variáveis de Usuário Padrão
max_execution_time 0 Número inteiro: 0 - 9,223,372,036,854,775,807
max_heap_table_size 16,777,216 Número inteiro: 16,384 - 9,223,372,036,854,775,807
max_prepared_stmt_count 16,382 Inteiro: O valor máximo depende da forma ou da quantidade de RAM fornecida pela forma.
  • MySQL. HeatWave.VM.Standard: 0 - 80,000
  • MySQL. HeatWave.BM.Standard: 0 - 80,000
  • Configurações de 8 GB: 0 - 16,382
  • Formas de 15 GB e 16 GB: 0 a 20.000
  • Formas de 30 GB e 32 GB: 0 a 40.000
  • Formas de 60 GB e 64 GB: 0 a 80.000
  • Formas com 120 GB ou mais: 0 - 160.000
max_seeks_for_key 1 Inteiro: 1 - 9,223,372,036,854,775,807
max_user_connections 0 Inteiro: 0 - 4,294,967,295
mysql_firewall_mode ON Booliano: OFF, ON
mysql-native-password OFF
Observação

Esta variável é ignorada no MySQL 9.0.0 ou superior.
Booliano: OFF, ON
mysqlx_connect_timeout 30 Inteiro: 1 - 1,000,000,000
mysqlx_deflate_default_compression_level 3 Inteiro: 1 - 9
mysqlx_deflate_max_client_compression_level 5 Inteiro: 1 - 9
mysqlx_interactive_timeout 28,800 Inteiro: 1 - 2,147,483
mysqlx_lz4_default_compression_level 2 Inteiro: 0 - 16
mysqlx_lz4_max_client_compression_level 8 Inteiro: 0 - 16
mysqlx_max_allowed_packet 67,108,864 Inteiro: 67,108,864 - 1,073,741,824
mysqlx_read_timeout 28,800 Inteiro: 30 - 2,147,483
mysqlx_wait_timeout 28,800 Inteiro: 1 - 2,147,483
mysqlx_write_timeout 60 Inteiro: 1 - 2,147,483
mysqlx_zstd_default_compression_level 3 Inteiro: 1 - 18
mysqlx_zstd_max_client_compression_level 11 Inteiro: 1 - 18
net_read_timeout 30 Inteiro: 1 - 31,536,000
net_write_timeout 60 Inteiro: 1 - 31,536,000
optimizer_switch Definido:
  • batched_key_access=desativado
  • block_nested_loop=ativado
  • condition_fanout_filter=ativado
  • derived_merge=ativado
  • duplicateweedout=ativado
  • engine_condition_pushdown=ativado
  • firstmatch=em
  • index_condition_pushdown=ativado
  • index_merge=ativado
  • index_merge_intersection=ativado
  • index_merge_sort_union=ativado
  • index_merge_union=ativado
  • loosescan=on
  • materialização=on
  • mrr=on
  • mrr_cost_based=ativado
  • semijunção=on
  • skip_scan=ativado
  • subquery_materialization_cost_based=ativado
  • use_index_extensions=ativado
  • use_invisible_indexes=desativado
Definido:
  • batched_key_access={on|off}
  • block_nested_loop={on|off}
  • condition_fanout_filter={on|off}
  • derived_merge={on|off}
  • duplicateweedout={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}
  • materialização={on|off}
  • mrr={on|off}
  • mrr_cost_based={on|off}
  • semijunção={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 Não há valor padrão. MySQL padrão: 18446744073709551615 Número inteiro: 10,000,000 - 9,223,372,036,854,775,807
range_optimizer_max_mem_size 8,388,608 Número inteiro: 0 - 9,223,372,036,854,775,807
regexp_time_limit 32 Inteiro: 0 - 2,147,483,647
sort_buffer_size 262,144 Número inteiro: 32,768 - 9,223,372,036,854,775,807
relay_log_space_limit Consulte Variáveis de Usuário Padrão
replica_net_timeout 60 Inteiro: 1 - 31,536,000
replica_parallel_workers Consulte Variáveis de Usuário Padrão
replica_type_conversions NULL Definir: NULL, ALL_LOSSY, ALL_NON_LOSSY, ALL_SIGNED, ALL_UNSIGNED
require_secure_transport OFF Booliano: OFF, ON
skip_name_resolve OFF Booliano: OFF, ON
sort_buffer_size 262,144 Número inteiro: 32,768 - 9,223,372,036,854,775,807
sql_generate_invisible_primary_key OFF
Observação

Esta variável é ignorada em versões inferiores a 8.0.30
Booliano: 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 Variáveis de Usuário Padrão
sql_warnings OFF Booliano: OFF, ON
table_definition_cache -1 Inteiro: 400 - 524,288
table_open_cache 4,000 Inteiro: 1 - 524,288
temptable_max_ram Consulte Variáveis de Usuário Padrão
thread_pool_dedicated_listeners OFF Booliano: OFF, ON
thread_pool_max_transactions_limit 0 Número inteiro: 0 - 100,000
thread_pool_query_threads_per_group 1
Observação

Esta variável é ignorada em versões inferiores a 8.0.31
Inteiro: 1 - 4,096
thread_pool_size Consulte Variáveis de Usuário Padrão
thread_pool_transaction_delay 0
Observação

Esta variável é ignorada em versões inferiores a 8.0.31
Número inteiro: 0 - 300,000
time_zone Consulte Variáveis de Usuário Padrão
tmp_table_size 16,777,216 Inteiro: 1,024 - 9,223,372,036,854,775,807
transaction_isolation REPEATABLE-READ Enumeração: READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
wait_timeout 28,800 Inteiro: 1 - 31,536,000

Variáveis de Usuário Padrão

As variáveis de usuário padrão são as variáveis de usuário cujos valores são editáveis, mas não é possível excluir as variáveis da sua configuração. A variável de usuário padrão está associada a todas as configurações.

Tabela 10-2 Valores Padrão e Válidos de Variáveis de Usuário Padrão

Variável de Usuário Padrão Valor Padrão Valores Válidos
binlog_expire_logs_seconds 3,600 Inteiro: 0 - 4,294,967,295
binlog_row_value_options PARTIAL_JSON Conjunto: NULL, PARTIAL_JSON
group_replication_consistency BEFORE_ON_PRIMARY_FAILOVER Enumeração: EVENTUAL, BEFORE_ON_PRIMARY_FAILOVER, BEFORE, AFTER, BEFORE_AND_AFTER
innodb_adaptive_hash_index OFF Booliano: OFF, ON
innodb_buffer_pool_instances Depende da quantidade de RAM fornecida pela forma:
  • Para formas com 8-128GB: 4
  • Configurações de 256 GB: 8
  • Configurações de 384 GB: 12
  • Configurações de 512 GB: 16
  • Configurações de 768 GB: 24
  • Configurações de 1024GB: 32
Inteiro: 1 - 64
innodb_buffer_pool_size

Depende da quantidade de RAM fornecida pela forma.

Para estas formas de cluster HeatWave:
  • MySQL. HeatWave.VM.Standard: 48 GB
  • MySQL. HeatWave.BM.Standard: 192 GB
Para formas independentes:
  • Formas de 8 GB: 2 GB
  • Formas de 15 GB e 16 GB: 10 GB
  • Formas de 30 GB e 32 GB: 20 GB
  • Formas de 60 GB e 64 GB: 48 GB
  • Formas de 120 GB e 128 GB: 96 GB
  • Formas de 240 GB e 256 GB: 192 GB
  • Formas de 384 GB: 288 GB
  • Formas de 512 GB: 384 GB
  • Formas de 768 GB: 576 GB
  • Formas de 1024 GB: 768 GB
Para formas de alta disponibilidade:
  • Formas de 8 GB: 1.5GB
  • Formas de 16 GB: 8.5GB
  • Formas de 32 GB: 17 GB
  • Formas de 64 GB: 43 GB
  • Formas de 128 GB: 89 GB
  • Formas de 256 GB: 185 GB
  • Formas de 384 GB: 282 GB
  • Formas de 512 GB: 378 GB
  • Formas de 768 GB: 570 GB
  • Formas de 1024 GB: 752 GB
Inteiro: O valor máximo depende da forma ou da quantidade de RAM fornecida pela forma.
  • MySQL. HeatWave.VM.Standard: 5MB - 48 GB
  • MySQL. HeatWave.BM.Standard: 5MB - 230 GB
  • Formas de 8 GB: 5 MB - 2 GB
  • Formas de 15 GB e 16 GB: 5 MB - 10 GB
  • Formas de 30 GB e 32 GB: 5 MB - 20 GB
  • Formas de 60 GB e 64 GB: 5 MB - 57 GB
  • Formas de 120 GB e 128 GB: 5 MB - 115 GB
  • Formas de 240 GB e 256 GB: 5 MB - 230 GB
  • Formas de 384 GB: 5 MB - 345 GB
  • Formas de 512 GB: 5 MB - 460 GB
  • Formas de 768 GB: 5 MB - 691 GB
  • Formas de 1024 GB: 5 MB - 921 GB
innodb_ft_result_cache_limit 33,554,432 Inteiro: 1,000,000 - 4,294,967,295
innodb_max_purge_lag_delay 300,000 Inteiro: 1,000 - 1,000,000
innodb_numa_interleave ON Booliano: OFF, ON
local_infile ON Booliano: OFF, ON
mandatory_roles public String: Uma lista separada por vírgulas de nomes de atribuição
max_binlog_cache_size 4,294,967,296 Inteiro: 4,096 - 65,970,697,666,560
max_connections Depende da quantidade de RAM fornecida pela forma:
  • Configurações de 8 GB:500
  • Configurações de 16 GB: 1000
  • Configurações de 32 GB: 2000
  • Configurações de 64 GB: 4000
  • todas as formas maiores que 64 GB: 8000
Inteiro: 151 - 100,000
relay_log_space_limit 8,589,934,592 Número inteiro: 0 - 9,223,372,036,854,776,000
replica_parallel_workers Dependendo do número de CPUs da forma:
  • 1 OCPU ou 2 ECPU: 12
  • 2 OCPU ou 4 ECPU: 24
  • 4 OCPU ou 8 ECPU: 48
  • 8 OCPU ou 16 ECPU: 96
  • 16 OCPU ou 32 ECPU: 192
  • 24 ou mais OCPUs ou 48 ou mais ECPUs: 256
Inteiro: 1 - 1,024
sql_require_primary_key (Somente formas HA) ON Booliano: OFF, ON
temptable_max_ram 1,073,741,824 Inteiro: 2,097,152 - 9,223,372,036,854,776,000
thread_pool_size 8 Inteiro: 1 - 512
time_zone Define o fuso horário global. O valor padrão é UTC. String: Qualquer nome de fuso horário válido

Variáveis do Sistema

A Oracle define as variáveis do sistema de acordo com a forma ou os requisitos da instância do MySQL. Não é possível editar as variáveis do sistema.

Variáveis de Inicialização

As variáveis de inicialização se aplicam ao período de vida do sistema de BD e, depois de aplicadas, não é possível alterá-las posteriormente.

Tabela 10-4 Valores Padrão da Variável de Inicialização

Variável de Inicialização Valor Padrão
lower_case_table_names 0

Se você defini-la como 1, os nomes de tabela e esquema serão armazenados em letras minúsculas no disco e as comparações não farão distinção entre maiúsculas e minúsculas.

Você não pode alterar o valor de lower_case_table_names durante a vida útil de um sistema de banco de dados. Se você tentar alterar o valor em um sistema de banco de dados em execução, isso resultará em um erro. Para alterar o valor, crie um novo sistema de banco de dados com o valor atualizado, exporte os dados do sistema de banco de dados antigo e importe-os para o novo sistema de banco de dados.