A seguir estão variáveis comumente usadas em bancos de dados MySQL, com 50 exemplos listados:
- max_connections - número máximo de conexões
- character_set_server - conjunto de caracteres padrão
- innodb_buffer_pool_size - Tamanho do buffer pool do InnoDB
- log_bin - se deve ativar o log binário
- query_cache_type - Tipo de cache de consulta
- sql_mode - modo de execução SQL
- innodb_file_per_table - se deve usar um espaço de tabela InnoDB separado para cada tabela
- wait_timeout – tempo ocioso para conexões do cliente
- tmp_table_size - limite temporário de tamanho da tabela
- innodb_flush_log_at_trx_commit - Estratégia de liberação de log do InnoDB sempre que uma transação é confirmada
- max_allowed_packet - Tamanho máximo permitido do pacote de rede
- key_buffer_size - Tamanho do cache do índice MyISAM
- innodb_log_file_size - Tamanho do arquivo de log do InnoDB
- innodb_lock_wait_timeout - Tempo limite de espera do bloqueio do InnoDB
- innodb_thread_concurrency - simultaneidade de thread do InnoDB
- sync_binlog - Controla o método de sincronização do binlog
- max_heap_table_size - Tamanho máximo da tabela temporária na memória
- thread_cache_size - Tamanho do cache do thread
- innodb_flush_method - Método InnoDB para liberar dados e arquivos de log
- table_open_cache - número de cache de tabelas abertas
- log_error - caminho do arquivo de log de erros
- innodb_io_capacity - Limite de capacidade de IO do InnoDB
- innodb_autoinc_lock_mode - Modo de bloqueio de incremento automático do InnoDB
- innodb_open_files – Número de arquivos abertos pelo InnoDB
- Interactive_timeout - tempo limite de interação do cliente
- innodb_stats_on_metadata - se deve atualizar estatísticas sobre operações de metadados
- thread_stack - Tamanho da pilha de threads
- log_queries_not_using_indexes – Se deseja registrar consultas que não usam índices
- innodb_checksum_algorithm - Algoritmo de verificação de dados InnoDB
- innodb_adaptive_hash_index_partitions - Número da partição do índice de hash adaptável do InnoDB
- innodb_use_native_aio - se deve ativar IO assíncrono nativo
- innodb_fast_shutdown – Controla a rapidez com que o mecanismo InnoDB é desligado
- innodb_purge_threads - Número de threads de limpeza do InnoDB
- log_slow_queries - se deseja registrar consultas lentas
- innodb_print_all_deadlocks – se deve imprimir todas as informações de deadlock
- innodb_stats_persistent - Se as estatísticas do InnoDB devem ser mantidas
- innodb_strict_mode - se deve ativar o modo estrito
- innodb_write_io_threads - Número do thread IO de gravação do InnoDB
- innodb_read_io_threads - Número do thread de leitura IO do InnoDB
- innodb_old_blocks_pct – Controla a proporção de blocos antigos retidos no buffer pool
- innodb_adaptive_max_sleep_delay - Tempo de atraso máximo adaptativo do InnoDB
- innodb_undo_logs - Número de logs de desfazer do InnoDB
- innodb_log_buffer_size - Tamanho do buffer de log do InnoDB
- innodb_flush_neighbors – Controla a estratégia de liberação de páginas vizinhas
- innodb_thread_sleep_delay - Tempo de atraso de suspensão do thread InnoDB
- innodb_large_prefix - se deve ativar índices de prefixo grandes
- innodb_max_dirty_pages_pct – Controla a proporção de páginas sujas
- innodb_checksums - Se as somas de verificação do banco de dados InnoDB devem ser habilitadas
- innodb_doublewrite - Se deve ativar o mecanismo de gravação dupla do InnoDB
- innodb_stats_sample_pages – Número de páginas amostradas para estatísticas do InnoDB
Observe que essas variáveis podem variar dependendo da versão do MySQL e da configuração do sistema. Você mesmo pode ajustar as configurações das variáveis conforme necessário.