Documentation Home

5.1.8.2 动态系统变量

许多服务器系统变量是动态的,可以在运行时设置。请参阅第 13.7.4.1 节,“变量赋值的 SET 语法”。有关设置系统变量的权限要求的说明,请参阅 第 5.1.8.1 节,“系统变量权限”

下表列出了适用于mysqld.

该表列出了每个变量的数据类型和范围。最后一列指示每个变量的作用域是全局、会话还是两者。设置和使用变量的详细信息请参见相应的项目说明。在适当的情况下,提供了指向有关这些项目的更多信息的直接链接。

具有字符串类型的变量采用字符串值。具有 数字类型的变量采用数值。类型为“ boolean的变量可以设置为 0、1 ONOFF。标记为枚举的变量通常应设置为变量的可用值之一,但也可以设置为与所需枚举值对应的数字。对于枚举系统变量,第一个枚举值对应0。这不同于 ENUM用于表列的数据类型,第一个枚举值对应于 1。

表 5.5 动态系统变量汇总

变量的名称 变量类型 可变范围
audit_log_connection_policy 枚举 全球的
audit_log_exclude_accounts 细绳 全球的
audit_log_flush 布尔值 全球的
audit_log_include_accounts 细绳 全球的
audit_log_policy 枚举 全球的
audit_log_rotate_on_size 整数 全球的
audit_log_statement_policy 枚举 全球的
自动增量增量 整数 两个都
auto_increment_offset 整数 两个都
自动提交 布尔值 两个都
automatic_sp_privileges 布尔值 全球的
avoid_temporal_upgrade 布尔值 全球的
大表 布尔值 两个都
binlog_cache_size 整数 全球的
binlog_checksum 细绳 全球的
binlog_direct_non_transactional_updates 布尔值 两个都
binlog_error_action 枚举 全球的
二进制日志格式 枚举 两个都
binlog_max_flush_queue_time 整数 全球的
binlog_order_commits 布尔值 全球的
binlog_row_image 枚举 两个都
binlog_rows_query_log_events 布尔值 两个都
binlog_stmt_cache_size 整数 全球的
binlogging_impossible_mode 枚举 两个都
块加密模式 细绳 两个都
bulk_insert_buffer_size 整数 两个都
字符集客户端 细绳 两个都
字符集连接 细绳 两个都
字符集数据库 细绳 两个都
字符集文件系统 细绳 两个都
字符集结果 细绳 两个都
字符集服务器 细绳 两个都
排序规则连接 细绳 两个都
排序规则数据库 细绳 两个都
整理服务器 细绳 两个都
完成类型 枚举 两个都
并发插入 枚举 全球的
连接超时 整数 全球的
connection_control_failed_connections_threshold 整数 全球的
connection_control_max_connection_delay 整数 全球的
connection_control_min_connection_delay 整数 全球的
调试 细绳 两个都
调试同步 细绳 会议
默认存储引擎 枚举 两个都
default_tmp_storage_engine 枚举 两个都
默认周格式 整数 两个都
延迟_密钥_写入 枚举 全球的
延迟插入限制 整数 全球的
延迟插入超时 整数 全球的
delayed_queue_size 整数 全球的
div_precision_increment 整数 两个都
end_markers_in_json 布尔值 两个都
eq_range_index_dive_limit 整数 两个都
事件调度器 枚举 全球的
expire_logs_days 整数 全球的
explicit_defaults_for_timestamp 布尔值 两个都
齐平 布尔值 全球的
冲洗时间 整数 全球的
foreign_key_checks 布尔值 两个都
ft_boolean_syntax 细绳 全球的
一般日志 布尔值 全球的
一般日志文件 文件名 全球的
group_concat_max_len 整数 两个都
gtid_next 枚举 会议
gtid_purged 细绳 全球的
主机缓存大小 整数 全球的
身份 整数 会议
初始化连接 细绳 全球的
init_slave 细绳 全球的
innodb_adaptive_flushing 布尔值 全球的
innodb_adaptive_flushing_lwm 整数 全球的
innodb_adaptive_hash_index 布尔值 全球的
innodb_adaptive_max_sleep_delay 整数 全球的
innodb_api_bk_commit_interval 整数 全球的
innodb_api_trx_level 整数 全球的
innodb_autoextend_increment 整数 全球的
innodb_buffer_pool_dump_at_shutdown 布尔值 全球的
innodb_buffer_pool_dump_now 布尔值 全球的
innodb_buffer_pool_filename 文件名 全球的
innodb_buffer_pool_load_abort 布尔值 全球的
innodb_buffer_pool_load_now 布尔值 全球的
innodb_change_buffer_max_size 整数 全球的
innodb_change_buffering 枚举 全球的
innodb_change_buffering_debug 整数 全球的
innodb_checksum_algorithm 枚举 全球的
innodb_cmp_per_index_enabled 布尔值 全球的
innodb_commit_concurrency 整数 全球的
innodb_compression_failure_threshold_pct 整数 全球的
innodb_compression_level 整数 全球的
innodb_compression_pad_pct_max 整数 全球的
innodb_concurrency_tickets 整数 全球的
innodb_disable_sort_file_cache 布尔值 全球的
innodb_fast_shutdown 整数 全球的
innodb_fil_make_page_dirty_debug 整数 全球的
innodb_file_format 细绳 全球的
innodb_file_format_max 细绳 全球的
innodb_file_per_table 布尔值 全球的
innodb_flush_log_at_timeout 整数 全球的
innodb_flush_log_at_trx_commit 枚举 全球的
innodb_flush_neighbors 枚举 全球的
innodb_flushing_avg_loops 整数 全球的
innodb_ft_aux_table 细绳 全球的
innodb_ft_enable_diag_print 布尔值 全球的
innodb_ft_enable_stopword 布尔值 两个都
innodb_ft_num_word_optimize 整数 全球的
innodb_ft_result_cache_limit 整数 全球的
innodb_ft_server_stopword_table 细绳 全球的
innodb_ft_user_stopword_table 细绳 两个都
innodb_io_capacity 整数 全球的
innodb_io_capacity_max 整数 全球的
innodb_large_prefix 布尔值 全球的
innodb_limit_optimistic_insert_debug 整数 全球的
innodb_lock_wait_timeout 整数 两个都
innodb_log_checkpoint_now 布尔值 全球的
innodb_log_compressed_pa​​ges 布尔值 全球的
innodb_lru_scan_depth 整数 全球的
innodb_max_dirty_pages_pct 数字 全球的
innodb_max_dirty_pages_pct_lwm 数字 全球的
innodb_max_purge_lag 整数 全球的
innodb_max_purge_lag_delay 整数 全球的
innodb_monitor_disable 细绳 全球的
innodb_monitor_enable 细绳 全球的
innodb_monitor_reset 枚举 全球的
innodb_monitor_reset_all 枚举 全球的
innodb_old_blocks_pct 整数 全球的
innodb_old_blocks_time 整数 全球的
innodb_online_alter_log_max_size 整数 全球的
innodb_optimize_fulltext_only 布尔值 全球的
innodb_print_all_deadlocks 布尔值 全球的
innodb_purge_batch_size 整数 全球的
innodb_random_read_ahead 布尔值 全球的
innodb_read_ahead_threshold 整数 全球的
innodb_replication_delay 整数 全球的
innodb_rollback_segments 整数 全球的
innodb_saved_pa​​ge_number_debug 整数 全球的
innodb_spin_wait_delay 整数 全球的
innodb_stats_auto_recalc 布尔值 全球的
innodb_stats_include_delete_marked 布尔值 全球的
innodb_stats_method 枚举 全球的
innodb_stats_on_metadata 布尔值 全球的
innodb_stats_persistent 布尔值 全球的
innodb_stats_persistent_sample_pages 整数 全球的
innodb_stats_sample_pages 整数 全球的
innodb_stats_transient_sample_pages 整数 全球的
innodb_status_output 布尔值 全球的
innodb_status_output_locks 布尔值 全球的
innodb_strict_mode 布尔值 两个都
innodb_support_xa 布尔值 两个都
innodb_sync_spin_loops 整数 全球的
innodb_table_locks 布尔值 两个都
innodb_thread_concurrency 整数 全球的
innodb_thread_sleep_delay 整数 全球的
innodb_tmpdir 目录名称 两个都
innodb_trx_purge_view_update_only_debug 布尔值 全球的
innodb_trx_rseg_n_slots_debug 整数 全球的
innodb_undo_logs 整数 全球的
insert_id 整数 会议
交互超时 整数 两个都
join_buffer_size 整数 两个都
keep_files_on_create 布尔值 两个都
key_buffer_size 整数 全球的
key_cache_age_threshold 整数 全球的
key_cache_block_size 整数 全球的
key_cache_division_limit 整数 全球的
last_insert_id 整数 会议
lc_消息 细绳 两个都
lc_time_names 细绳 两个都
本地文件 布尔值 全球的
锁定等待超时 整数 两个都
log_bin_trust_function_creators 布尔值 全球的
log_bin_use_v1_row_events 布尔值 全球的
日志输出 全球的
log_queries_not_using_indexes 布尔值 全球的
log_slow_admin_statements 布尔值 全球的
log_slow_slave_statements 布尔值 全球的
log_throttle_queries_not_using_indexes 整数 全球的
日志警告 整数 变化
long_query_time 数字 两个都
低优先级更新 布尔值 两个都
master_info_repository 细绳 全球的
master_verify_checksum 布尔值 全球的
最大允许数据包 整数 两个都
最大二进制日志缓存大小 整数 全球的
最大二进制日志大小 整数 全球的
max_binlog_stmt_cache_size 整数 全球的
最大连接错误 整数 全球的
最大连接数 整数 全球的
最大延迟线程数 整数 两个都
最大错误计数 整数 两个都
最大堆表大小 整数 两个都
max_insert_delayed_threads 整数 两个都
最大连接大小 整数 两个都
max_length_for_sort_data 整数 两个都
max_prepared_stmt_count 整数 全球的
最大中继日志大小 整数 全球的
max_seeks_for_key 整数 两个都
最大排序长度 整数 两个都
max_sp_recursion_depth 整数 两个都
max_tmp_tables 整数 两个都
最大用户连接数 整数 两个都
max_write_lock_count 整数 全球的
min_examined_row_limit 整数 两个都
多范围计数 整数 两个都
myisam_data_pointer_size 整数 全球的
myisam_max_sort_file_size 整数 全球的
myisam_repair_threads 整数 两个都
myisam_sort_buffer_size 整数 两个都
myisam_stats_method 枚举 两个都
myisam_use_mmap 布尔值 全球的
mysql_firewall_mode 布尔值 全球的
mysql_firewall_trace 布尔值 全球的
ndb_autoincrement_prefetch_sz 整数 两个都
ndb_blob_read_batch_bytes 整数 两个都
ndb_blob_write_batch_bytes 整数 两个都
ndb_cache_check_time 整数 全球的
ndb_clear_apply_status 布尔值 全球的
ndb_deferred_constraints 整数 两个都
ndb_deferred_constraints 整数 两个都
ndb_distribution 枚举 全球的
ndb_distribution 枚举 全球的
ndb_eventbuffer_free_percent 整数 全球的
ndb_eventbuffer_max_alloc 整数 全球的
ndb_extra_logging 整数 全球的
ndb_force_send 布尔值 两个都
ndb_index_stat_cache_entries 整数 两个都
ndb_index_stat_enable 布尔值 两个都
ndb_index_stat_option 细绳 两个都
ndb_index_stat_update_freq 整数 两个都
ndb_join_pushdown 布尔值 两个都
ndb_log_binlog_index 布尔值 全球的
ndb_log_empty_epochs 布尔值 全球的
ndb_log_empty_epochs 布尔值 全球的
ndb_log_empty_update 布尔值 全球的
ndb_log_empty_update 布尔值 全球的
ndb_log_exclusive_reads 布尔值 两个都
ndb_log_exclusive_reads 布尔值 两个都
ndb_log_update_as_write 布尔值 全球的
ndb_log_update_minimal 布尔值 全球的
ndb_log_updated_only 布尔值 全球的
ndb_optimization_delay 整数 全球的
ndb_recv_thread_activation_threshold 整数 全球的
ndb_recv_thread_cpu_mask 位图 全球的
ndb_report_thresh_binlog_epoch_slip 整数 全球的
ndb_report_thresh_binlog_mem_usage 整数 全球的
ndb_show_foreign_key_mock_tables 布尔值 全球的
ndb_slave_conflict_role 枚举 全球的
ndb_table_no_logging 布尔值 会议
ndb_table_temporary 布尔值 会议
ndb_use_exact_count 布尔值 两个都
ndb_use_transactions 布尔值 两个都
ndbinfo_max_bytes 整数 两个都
ndbinfo_max_rows 整数 两个都
ndbinfo_offline 布尔值 全球的
ndbinfo_show_hidden 布尔值 两个都
净缓冲区长度 整数 两个都
网络读取超时 整数 两个都
net_retry_count 整数 两个都
网络写入超时 整数 两个都
新的 布尔值 两个都
old_alter_table 布尔值 两个都
旧密码 枚举 两个都
optimizer_prune_level 整数 两个都
优化器搜索深度 整数 两个都
优化器开关 两个都
优化器跟踪 细绳 两个都
优化器_trace_features 细绳 两个都
optimizer_trace_limit 整数 两个都
optimizer_trace_max_mem_size 整数 两个都
optimizer_trace_offset 整数 两个都
预加载缓冲区大小 整数 两个都
剖析 布尔值 两个都
profiling_history_size 整数 两个都
伪从机模式 布尔值 会议
伪线程标识 整数 会议
query_alloc_block_size 整数 两个都
查询缓存限制 整数 全球的
query_cache_min_res_unit 整数 全球的
查询缓存大小 整数 全球的
查询缓存类型 枚举 两个都
query_cache_wlock_invalidate 布尔值 两个都
query_prealloc_size 整数 两个都
rand_seed1 整数 会议
rand_seed2 整数 会议
范围分配块大小 整数 两个都
读缓冲区大小 整数 两个都
只读 布尔值 全球的
read_rnd_buffer_size 整数 两个都
中继日志信息存储库 细绳 全球的
中继日志清除 布尔值 全球的
中继日志恢复 布尔值 全球的
rpl_semi_sync_master_enabled 布尔值 全球的
rpl_semi_sync_master_timeout 整数 全球的
rpl_semi_sync_master_trace_level 整数 全球的
rpl_semi_sync_master_wait_no_slave 布尔值 全球的
rpl_semi_sync_slave_enabled 布尔值 全球的
rpl_semi_sync_slave_trace_level 整数 全球的
rpl_stop_slave_timeout 整数 全球的
安全认证 布尔值 全球的
服务器编号 整数 全球的
显示旧时间 布尔值 两个都
slave_allow_batching 布尔值 全球的
slave_checkpoint_group 整数 全球的
slave_checkpoint_period 整数 全球的
slave_compressed_protocol 布尔值 全球的
slave_exec_mode 枚举 全球的
slave_max_allowed_pa​​cket 整数 全球的
slave_net_timeout 整数 全球的
slave_parallel_workers 整数 全球的
slave_pending_jobs_size_max 整数 全球的
slave_rows_search_algorithms 全球的
slave_sql_verify_checksum 布尔值 全球的
slave_transaction_retries 整数 全球的
slave_type_conversions 全球的
慢启动时间 整数 全球的
慢查询日志 布尔值 全球的
慢查询日志文件 文件名 全球的
排序缓冲区大小 整数 两个都
sql_auto_is_null 布尔值 两个都
sql_big_selects 布尔值 两个都
sql_buffer_result 布尔值 两个都
sql_log_bin 布尔值 会议
sql_log_off 布尔值 两个都
sql_mode 两个都
sql_notes 布尔值 两个都
sql_quote_show_create 布尔值 两个都
sql_safe_updates 布尔值 两个都
sql_select_limit 整数 两个都
sql_slave_skip_counter 整数 全球的
sql_警告 布尔值 两个都
存储引擎 枚举 两个都
存储程序缓存 整数 全球的
sync_binlog 整数 全球的
sync_frm 布尔值 全球的
sync_master_info 整数 全球的
同步中继日志 整数 全球的
sync_relay_log_info 整数 全球的
表定义缓存 整数 全球的
表打开缓存 整数 全球的
线程缓存大小 整数 全球的
thread_pool_high_priority_connection 整数 两个都
thread_pool_max_unused_threads 整数 全球的
thread_pool_prio_kickup_timer 整数 全球的
thread_pool_stall_limit 整数 全球的
时区 细绳 两个都
定时互斥锁 布尔值 全球的
时间戳 数字 会议
tmp_table_size 整数 两个都
transaction_alloc_block_size 整数 两个都
transaction_allow_batching 布尔值 会议
transaction_prealloc_size 整数 两个都
tx_isolation 枚举 两个都
tx_read_only 布尔值 两个都
独特的检查 布尔值 两个都
updatable_views_with_limit 布尔值 两个都
验证密码字典文件 文件名 全球的
验证密码长度 整数 全球的
validate_password_mixed_case_count 整数 全球的
validate_password_number_count 验证密码 整数 全球的
验证密码政策 枚举 全球的
validate_password_special_char_count 整数 全球的
等待超时 整数 两个都