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 o usuário e as variáveis 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 a suas descrições no Manual de Referência MySQL local; alguns dos valores padrão mostrados para o HeatWave Service podem ser diferentes dos 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
autocommit ON Booliano: OFF, ON
big_tables OFF Booliano: OFF, ON
binlog_expire_logs_seconds Consulte Variáveis de Usuário Padrão  
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
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,776,000
cte_max_recursion_depth 1,000 Inteiro: 0 - 4,294,967,295
default_authentication_plugin caching_sha2_password
Observação

Essa variável é ignorada em MySQL 8.4.0 ou superior.
Enumeração: mysql_native_password, sha256_password, caching_sha2_password
foreign_key_checks ON Booliano: OFF, ON
global_connection_memory_limit Não há valor padrão. MySQL padrão: 18446744073709551615 Inteiro: 16,777,216 - 9,223,372,036,854,776,000
global_connection_memory_tracking OFF Booliano: OFF, ON
group_concat_max_len 1,024 Inteiro: 4 - 9,223,372,036,854,776,000
group_replication_consistency Consulte Variáveis de Usuário Padrão  
information_schema_stats_expiry 86,400 Inteiro: 0 - 31,536,000
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_ddl_buffer_size 1,048,576 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_stats_persistent_sample_pages 20 Inteiro: 1 - 9,223,372,036,854,776,000
innodb_stats_transient_sample_pages 8 Inteiro: 1 - 9,223,372,036,854,776,000
innodb_strict_mode ON Booliano: OFF, ON
interactive_timeout 28,800 Inteiro: 1 - 31,536,000
local_infile Consulte Variáveis de Usuário Padrão  
mandatory_roles Consulte Variáveis de Usuário Padrão  
max_allowed_packet 67,108,864 Número 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,776,000
max_connections Consulte Variáveis de Usuário Padrão  
max_execution_time 0 Inteiro: 0 - 9,223,372,036,854,776,000
max_heap_table_size 16,777,216 Inteiro: 16,384 - 9,223,372,036,854,776,000
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 a 80,000
  • MySQLHeatWave.BM.Standard: 0 - 80,000
  • Formas de 8GB: 0 - 16,382
  • Formas de 15 GB e 16 GB: 0 - 20.000
  • Formas de 30 GB e 32 GB: 0 - 40.000
  • Formas de 60 GB e 64 GB: 0 - 80.000
  • Formas com 120 GB ou mais: 0 - 160.000
mysql_firewall_mode ON Booliano: OFF, ON
mysqlx_connect_timeout 30 Inteiro: 1 - 1,00,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 Número 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
parser_max_mem_size Não há valor padrão. MySQL padrão: 18446744073709551615 Inteiro: 10,000,000 - 9,223,372,036,854,776,000
regexp_time_limit 32 Inteiro: 0 - 2,147,483,647
sort_buffer_size 262,144 Inteiro: 32,768 - 9,223,372,036,854,776,000
sql_generate_invisible_primary_key OFF 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
thread_pool_dedicated_listeners OFF Booliano: OFF, ON
thread_pool_max_transactions_limit 0 Inteiro: 0 - 100,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,776,000
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 Definir: NULL, PARTIAL_JSON
group_replication_consistency BEFORE_ON_PRIMARY_FAILOVER Enumeração: EVENTUAL, BEFORE_ON_PRIMARY_FAILOVER, BEFORE, AFTER, BEFORE_AND_AFTER
innodb_buffer_pool_instances Depende da quantidade de RAM fornecida pela forma:
  • Para formas com 8-128 GB: 4
  • Configurações de 256 GB: 8
  • Formas de 384 GB: 12
  • Formas de 512GB: 16
  • Formas de 768 GB: 24
  • Formas de 1024 GB: 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 - 48GB
  • MySQL. HeatWave.BM.Standard: 5MB - 230GB
  • Formas de 8 GB: 5 MB - 2 GB
  • Formas de 15 GB: 5 MB - 9 GB
  • Formas de 16 GB: 5 MB - 10 GB
  • Formas de 30 GB: 5 MB - 24 GB
  • Formas de 32 GB: 5 MB - 26 GB
  • Formas de 60 GB: 5 MB - 54 GB
  • Formas de 64 GB: 5 MB - 57 GB
  • Formas de 120 GB: 5 MB - 108 GB
  • Formas de 128 GB: 5 MB - 115 GB
  • Formas de 240 GB: 5 MB - 216 GB
  • Formas de 256 GB: 5 MB - 230 GB
  • Formas de 384 GB: 5 MB - 345 GB
  • Formas de 512 GB: 5 MB - 660 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,0000,0000 - 4,294,967,295
innodb_max_purge_lag_delay 300,000 Inteiro: 1,000 - 1,000,000
local_infile ON Booliano: OFF, ON
mandatory_roles public String: Uma lista separada por vírgulas de nomes de atribuições
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:
  • Formas de 8GB:500
  • Formas de 16 GB: 1000
  • Formas de 32 GB: 2000
  • Formas de 64 GB: 4000
  • todas as formas maiores que 64 GB: 8000
Inteiro: 151 - 100,000
sql_require_primary_key (Somente formas HA) ON Booliano: OFF, ON
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.

Tabela 10-3 Valores Padrão de 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 banco de dados 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.