MySQL状态变量详解

mysql的状态变量(status variables)记录的mysql服务器的运行状态信息。查看语法如下:

SHOW [GLOBAL | SESSION] STATUS;

SHOW STATUS命令会显示每个服务器变量的名字和值,状态变量是只读的。我们可以在MySQL客户端下运行SHOW STATUS或者在命令行运用mysqladmin extended-status来查看这

些变量。如果使用SQL命令,可以使用LIKE或者WHERE来限制结果。LIKE可以对变量名做标准模式匹配。

SHOW STATUS中混杂了全局和会话变量,其中许多变量有双重域:既是全局变量,也是会话变量,有相同的名字。如果只需要看全局变量,需要改为SHOW GLOBAL STATUS查看

变量详解:

变量名 值 变量说明
Aborted_clients 1  由于客户端未正确关闭连接而终止的连接数 
Aborted_connects 1  尝试连接到MySQL服务器失败的次数 
Binlog_cache_disk_use 0  使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件存储来自事务的语句的事务数 
Binlog_cache_use 0  使用二进制日志缓存的事务数
Binlog_stmt_cache_disk_use 0  使用二进制日志语句缓存但超过的非事务语句数binlog_stmt_cache_size的值,并使用临时文件存储这些语句 
Binlog_stmt_cache_use 0  使用二进制日志语句缓存的非事务性语句数 
Bytes_received 239  从所有客户端接收的字节数 
Bytes_sent 176  发送到所有客户端的字节数 
Com_admin_commands 0  admin语句计数 
Com_assign_to_keycache 0  缓存索引语句计数 
Com_alter_db 0  alter database语句计数 
Com_alter_db_upgrade 0  alter database ... upgrade data directory name 语句计数 
Com_alter_event 0  alter event语句计数 
Com_alter_function 0  alter function语句计数 
Com_alter_instance 0   
Com_alter_procedure 0  alter procedure语句计数 
Com_alter_server 0  alter server语句计数
Com_alter_table 0  alter table语句计数 
Com_alter_tablespace 0  alter tablespace语句计数 
Com_alter_user 0  alter user语句计数 
Com_analyze 0  analyze语句计数
Com_begin 0  begin语句计数 
Com_binlog 0  binlog语句计数 
Com_call_procedure 0  call procedure语句计数 
Com_change_db 0  change database语句计数 
Com_change_master 0  change master to语句计数 
Com_change_repl_filter 0  change replication filter语句计数 
Com_check 0  check语句计数 
Com_checksum 0  checksum语句计数 
Com_commit 0  commit语句计数 
Com_create_db 0  create database语句计数 
Com_create_event 0  create event语句计数 
Com_create_function 0  create function语句计数 
Com_create_index 0  create index语句计数 
Com_create_procedure 0  create procudure语句计数 
Com_create_server 0  create server语句计数 
Com_create_table 0  create table语句计数 
Com_create_trigger 0  create trigger语句计数 
Com_create_udf 0  create udf语句计数 
Com_create_user 0  create user语句计数 
Com_create_view 0  create view语句计数 
Com_dealloc_sql 0  deallocate prepare语句计数 
Com_delete 0  delete语句计数 
Com_delete_multi 0  multiple table delete语句计数 
Com_do 0  do语句计数 
Com_drop_db 0  drop database语句计数
Com_drop_event 0  drop event句计数
Com_drop_function 0  drop function语句计数 
Com_drop_index 0  drop index语句计数 
Com_drop_procedure 0  drop procedure语句计数 
Com_drop_server 0  drop server语句计数 
Com_drop_table 0  drop table语句计数 
Com_drop_trigger 0  drop triger语句计数 
Com_drop_user 0  drop user语句计数 
Com_drop_view 0  drop view语句计数 
Com_empty_query 0  empty语句计数 
Com_execute_sql 0  execute语句计数 
Com_explain_other 0  explain for connection语句计数 
Com_flush 0  flush语句计数 
Com_get_diagnostics 0  get diagnostics语句计数 
Com_grant 0  grant语句计数 
Com_ha_close 0  handler close语句计数 
Com_ha_open 0  handler open语句计数 
Com_ha_read 0  handler read语句计数
Com_help 0  help语句计数 
Com_insert 0  insert语句计数
Com_insert_select 0  insert..select..语句计数 
Com_install_plugin 0  install plugin语句计数 
Com_kill 0  kill语句计数 
Com_load 0  load语句计数 
Com_lock_tables 0  lock tables语句计数 
Com_optimize 0  optimize语句计数 
Com_preload_keys 0  preload语句计数 
Com_prepare_sql 0  prepare语句计数 
Com_purge 0  purge语句计数 
Com_purge_before_date 0  purge before date语句计数 
Com_release_savepoint 0  release savepoint语句计数 
Com_rename_table 0  rename table语句计数 
Com_rename_user 0  rename user语句计数 
Com_repair 0  repair语句计数 
Com_replace 0  replace语句计数 
Com_replace_select 0  replace select语句计数 
Com_reset 0  reset语句计数 
Com_resignal 0  resignal语句计数 
Com_revoke 0  revoke语句计数 
Com_revoke_all 0  revoke all语句计数 
Com_rollback 0  rollback语句计数 
Com_rollback_to_savepoint 0  rollback to savepoint语句计数 
Com_savepoint 0  savepoint语句计数 
Com_select 0  select语句计数 
Com_set_option  0  set option语句计数 
Com_signal  0  signal语句计数 
Com_show_binlog_events 0  show binlog events语句计数 
Com_show_binlogs 0  show binary logs语句计数 
Com_show_charsets 0  show charset语句计数 
Com_show_collations 0  show clooation语句计数 
Com_show_create_db 0  show create database语句计数 
Com_show_create_event 0  show create event语句计数 
Com_show_create_func 0  show create function语句计数
Com_show_create_proc 0  show create procedure语句计数 
Com_show_create_table 0  show create table语句计数 
Com_show_create_trigger 0  show create trigger语句计数 
Com_show_databases 0  show databases语句计数 
Com_show_engine_logs 0  show engine logs语句计数
Com_show_engine_mutex 0  show engine mutex语句计数 
Com_show_engine_status 0  show engine status语句计数 
Com_show_events 0  show events语句计数 
Com_show_errors 0  show errors语句计数 
Com_show_fields 0  show fields语句计数 
Com_show_function_code 0  show function code语句计数 
Com_show_function_status 0  show function status语句计数 
Com_show_grants 0  show grant语句计数 
Com_show_keys 0  show key语句计数 
Com_show_master_status 0  show master status语句计数 
Com_show_open_tables 0  show open tables语句计数 
Com_show_plugins 0  show plugin语句计数
Com_show_privileges 0  show privileges语句计数 
Com_show_procedure_code 0  show proceudre code语句计数 
Com_show_procedure_status 0  show procedure status语句计数
Com_show_processlist 0  show processlist语句计数 
Com_show_profile 0  show profile语句计数 
Com_show_profiles 0  show profiles语句计数 
Com_show_relaylog_events 0  show relaylog events语句计数 
Com_show_slave_hosts 0  show slave hosts语句计数 
Com_show_slave_status 0  show slave status语句计数 
Com_show_status 0  show status语句计数 
Com_show_storage_engines 0  show storage engines(show engines)语句计数 
Com_show_table_status 0  show table status语句计数 
Com_show_tables 0  show tables语句计数 
Com_show_triggers 0  show triggers语句计数 
Com_show_variables 0  show variables语句计数 
Com_show_warnings 0  show warnings语句计数 
Com_show_create_user 0  show create user语句计数 
Com_shutdown 0  shutdown语句计数 
Com_slave_start 0  start slave语句计数 
Com_slave_stop 0  stop slave语句计数
Com_group_replication_start 0  start group_replication语句计数 
Com_group_replication_stop 0  stop group_replication语句计数 
Com_stmt_execute 0  statement execute语句计数 
Com_stmt_close 0  statement close语句计数 
Com_stmt_fetch 0  statement fetch语句计数 
Com_stmt_prepare 0  statement prepare语句计数 
Com_stmt_reset 0  statement reset语句计数 
Com_stmt_send_long_data 0  statement execute语句计数 
Com_truncate 0  statement send long data语句计数 
Com_uninstall_plugin 0  uninstall plugin语句计数 
Com_unlock_tables 0  unlock tables语句计数 
Com_update 0  update语句计数 
Com_update_multi 0  multiple语句计数 
Com_xa_commit 0  xa commit语句计数
Com_xa_end 0  xa end语句计数 
Com_xa_prepare 0  xa prepare语句计数 
Com_xa_recover 0  xa recover语句计数 
Com_xa_rollback 0  xa rollback语句计数 
Com_xa_start 0  xa start语句计数 
Com_stmt_reprepare 0  statement reprepare语句计数 
Compression OFF  客户端连接是否在客户端/服务器协议中使用压缩
Connection_errors_accept 0  在侦听端口上调用accept()期间发生的错误数 
Connection_errors_internal 0  由于服务器内部错误(如无法启动新线程或内存不足)而拒绝的连接数 
Connection_errors_max_connections  0  由于达到服务器最大连接数限制而被拒绝的连接数 
Connection_errors_peer_address 0  搜索连接客户端IP地址时发生的错误数 
Connection_errors_select  0  在监听端口上调用select(),poll()时发生的错误数。(此操作失败并不一定意味着客户端连接被拒绝。) 
Connection_errors_tcpwrap  0  libwrap库拒绝的连接数
Connections 34  MySQL服务器的连接尝试次数(是否成功都算) 
Created_tmp_disk_tables 0  执行语句时服务器创建的内部磁盘上临时表的数目 
Created_tmp_files 5  mysqld创建了多少个临时文件 
Created_tmp_tables  0 执行语句时服务器创建的内部临时表数 
Delayed_errors 0  此变量已经弃用,将在以后的版本删除 
Delayed_insert_threads 0  此变量已经弃用,将在以后的版本删除 
Delayed_writes 0  此变量已经弃用,将在以后的版本删除 
Flush_commands 1  服务器刷新表的次数,无论是因为用户执行了刷新表语句还是由于内部服务器操作 
Handler_commit 0 内部提交语句的数目 
Handler_delete 0  从表中删除行的次数 
Handler_discover 0  发现表的次数 
Handler_external_lock 0  语句执行时启动的锁数
Handler_mrr_init 0  服务器使用存储引擎自己的多范围读取实现进行表访问的次数 
Handler_prepare 0  两阶段提交操作准备阶段的计数器 
Handler_read_first 0  读取索引中第一个条目的次数。如果该值很高,则表明服务器正在进行大量的完整索引扫描 
Handler_read_key 0  基于键读取行的请求数。如果该值很高,则很好地表明您的表已为查询建立了正确的索引 
Handler_read_last 0  读取索引中最后一个键的请求数 
Handler_read_next 0  按键顺序读取下一行的请求数。如果使用范围约束查询索引列或执行索引扫描,则该值将递增。 
Handler_read_prev 0  按键顺序读取前一行的请求数。此读取方法主要用于优化ORDER BY ... DESC 
Handler_read_rnd  0  基于固定位置读取行的请求数。如果要进行大量需要对结果进行排序的查询,则此值很高。您可能有很多查询需要MySQL扫描整个表,或者您有一些联接没有正确使用键 
Handler_read_rnd_next 0  读取数据文件中下一行的请求数。如果要进行大量的表扫描,则此值很高。通常,这表明您的表没有被正确索引,或者您的查询没有被写入以利用您拥有的索引 
Handler_rollback 0  存储引擎执行回滚操作的请求数
Handler_savepoint 0  存储引擎放置保存点的请求数 
Handler_savepoint 0  存储引擎回滚到保存点的请求数 
Handler_update  0 更新表中某一行的请求数
Handler_write  0 在表中插入行的请求数 
Innodb_buffer_pool_dump_status  Dumping of buffer pol not started  记录innodb缓冲池中保存的页面的操作进度,由innodb_buffer_pool_dump_at_shutdown或innodb_buffer_pool_dump_now设置触发 
Innodb_buffer_pool_load_status  Buffer pool(s) loadcompleted at 181221 13:15:19  通过读取与较早时间点相对应的一组页面来预热InnoDB缓冲池的操作进度,该操作由以下设置触发:innodb_buffer_pool_load_at_startup或innodb_buffer_pool_load_now。如果操作引入了太多的开销,您可以通过设置innodb_buffer_pool_load_abort来取消它。
Innodb_buffer_pool_resize_status     通过设置innodb_buffer_pool_size参数是动态的。innodb_buffer_pool_size参数是动态的,它允许您在不重新启动服务器的情况下调整缓冲池的大小
Innodb_buffer_pool_pages_data  417 innodb缓冲池中包含数据的页数。号码包括脏的和清除页面。使用压缩表时,报告的innodb_buffer_pool_pages_data值可能大于innodb_buffer_pool_pages_total 
Innodb_buffer_pool_bytes_data 6832128  innodb缓冲池中包含数据的字节总数。数字包括脏页和干净页。当压缩表导致缓冲池容纳不同大小的页面时,要比使用innodb缓冲池pages数据进行更精确的内存使用计算 
Innodb_buffer_pool_pages_dirty 0  InnoDB缓冲池中的脏页的当前数目 
Innodb_buffer_pool_bytes_dirty 0  InnoDB缓冲池中脏页中保留的当前总字节数。当压缩表时,要比使用innodb_buffer_pool_pages_dirty更精确地计算内存使用情况导致缓冲池容纳不同大小的页 
Innodb_buffer_pool_pages_flushed  39  从InnoDB缓冲池刷新页面的请求数 
Innodb_buffer_pool_pages_free  7775  InnoDB缓冲池中的可用页数 
Innodb_buffer_pool_pages_misc  0  InnoDB缓冲池中由于分配给管理开销(如行锁或自适应哈希索引)而忙的页数。该值也可以计算为innodb_buffer_pool_pages_total 
Innodb_buffer_pool_pages_total 8192  InnoDB缓冲池的总大小(以页为单位)。使用压缩表时,报告的innodb_buffer_pool_pages_data可能大于innodb_buffer_pool_pages_total(bug_59550) 
Innodb_buffer_pool_read_ahead_rnd 0  InnoDB启动的“随机”读取头的数目。当查询以随机顺序扫描表的大部分时,就会发生这种情况 
Innodb_buffer_pool_read_ahead 0  预读后台线程读取InnoDB缓冲池的页数 
Innodb_buffer_pool_read_ahead_evicted 0  由预读后台线程读取到InnoDB缓冲池中的页数,该线程随后在未被查询访问的情况下被逐出 
Innodb_buffer_pool_read_requests 1722  逻辑读取请求数 
Innodb_buffer_pool_reads 383  InnoDB从缓冲池无法满足的逻辑读取数,必须直接从磁盘读取 
Innodb_buffer_pool_wait_free 0  通常,对innodb缓冲池的写入发生在后台。当InnoDB需要读取或创建一个页面,并且没有可用的干净页面时,InnoDB首先刷新一些脏页面,然后等待服务器状态变量840操作完成。此计数器计算这些等待的实例。如果innodb_buffer_pool_大小设置正确,该值应该很小 
Innodb_buffer_pool_write_requests 345  对innodb缓冲池执行的写入次数
Innodb_data_fsyncs 7  到目前为止fsync()操作的数目。fsync()调用的频率受innodb_flush_method配置选项的设置影响 
Innodb_data_pending_fsyncs 0  当前挂起的fsync()操作数。fsync()调用的频率受innodb_flush_method configuration选项设置的影响 
Innodb_data_pending_reads 0  当前挂起的读取数 
Innodb_data_pending_writes 0  当前挂起的写入数 
Innodb_data_read 7459328  自服务器启动以来读取的数据量(字节)
Innodb_data_reads 508  读取数据的总数(OS文件读取) 
Innodb_data_writes 56  数据写入的总数 
Innodb_data_written 673792  迄今为止写入的数据量(字节) 
Innodb_dblwr_pages_written  2  已写入DoubleWrite缓冲区的页数 
Innodb_dblwr_writes 1  已执行的DoubleWrite操作数 
Innodb_log_waits  0  日志缓冲区太小且需要等待刷新才能继续的次数。 
Innodb_log_write_requests 0  InnoDB重做日志的写入请求数 
Innodb_log_writes 2  对innodb redo日志文件的物理写入次数 
Innodb_os_log_fsyncs 4  对innodb redo日志文件进行fsync()写入的次数 
Innodb_os_log_pending_fsyncs 0  InnoDB重做日志文件的挂起fsync()操作数
Innodb_os_log_pending_writes 0  对InnoDB重做日志文件的挂起写入数 
Innodb_os_log_written 1024  写入InnoDB重做日志文件的字节数 
Innodb_page_size 16384  InnoDB页大小(默认16k) 
Innodb_pages_created 35  在InnoDB表上通过操作创建的页数 
Innodb_pages_read 382  通过对innodb表的操作从innodb缓冲池读取的页数 
Innodb_pages_written 39  操作在InnoDB表上写入的页数 
Innodb_row_lock_current_waits 0  InnoDB表上的操作当前正在等待的行锁数 
Innodb_row_lock_time 0  获取InnoDB表的行锁所花费的总时间(毫秒) 
Innodb_row_lock_time_avg 0  为InnoDB表获取行锁的平均时间(毫秒) 
Innodb_row_lock_time_max 0  为InnoDB表获取行锁的最长时间(毫秒) 
Innodb_row_lock_waits 0  InnoDB表上的操作必须等待行锁的次数 
Innodb_rows_deleted  0  从InnoDB表中删除的行数 
Innodb_rows_inserted 45  插入到innodb表中的行数 
Innodb_rows_read 54  从InnoDB表中读取的行数 
Innodb_rows_updated 0  在InnoDB表中更新的行数 
Innodb_num_open_files  26  InnoDB当前打开的文件数 
Innodb_truncated_status_writes  0  show engine innodb status语句输出被截断的次数
Innodb_available_undo_logs  128  该变量已经弃用在5.7.19。将在以后的版本移除
Key_blocks_not_flushed  0  一些键的blocks在myisam Key Cache,已经改变了,但还没有被flushed到磁盘
Key_blocks_unused 6693  MyISAM键缓冲中未使用得缓存簇数量,通过这个值看有多少键在使用缓存 
Key_blocks_used 5  MyISAM键缓存使用得blocks数量。 
Key_read_requests  8  从myisam键缓存读取键块的请求数 
Key_reads  5  从磁盘到MyISAM键缓存中物理读取键块的次数,如果此值过大,可能是因为key_buffer_size太小。可以计算缓存未命中率Key_reads 
Key_write_requests  0  将key block写入myisam key缓存的请求数 
Key_writes  0  从myisam键缓存到磁盘的key blocks物理写入次数 
Last_query_cost  0.000000  由查询优化器计算的上次编译查询的总成本,这对于比较同一查询的不同查询计划的成本很有用。默认值是0表示尚未编译任何查询。该参数具有会话范围 
Last_query_partial_plans  0  查询优化器在执行计划构造中为上一个查询进行的迭代次数 
Locked_connects 0  尝试连接到锁定的用户帐户的次数
Max_execution_time_exceeded 0  执行超时的查询语句数 
Max_execution_time_set  0  设置非零执行超时的查询语句数。这包括包含非零max_execution_time optimizer提示的语句,以及不包含此类提示但在max-execution-time系统变量指示的超时为非零 
Max_execution_time_set_failed 0  尝试设置执行超时失败的select语句数 
Max_used_connections  2  自服务器启动后同时使用的最大连接数 
Max_used_connections_time 2018-12-22 10:27:47 最大使用连接数达到其当前值的时间 
Not_flushed_delayed_rows 0 此变量已经弃用(不支持延迟插入),将在以后版本删除 
Ongoing_anonymous_transaction_count  0  显示已标记为匿名的正在进行的事务数。这可用于确保没有其他事务等待处理 
Open_files 20  打开的文件数。此计数包括服务器打开的常规文件。它不包括其他类型的文件,如套接字或管道。此外,计数不包括存储引擎使用自己的内部功能打开的文件,而不是要求服务器级别这样做。 
Open_streams  0  打开的流数(主要用于日志记录) 
Open_table_definitions  113  缓存的.frm文件数 
Open_tables  121  打开的表数 
Opened_files  162  使用my_open()(mysys library函数)打开的文件数。不使用此函数打开文件的服务器部分不会增加coun 
Opened_table_definitions  0  已缓存的.frm文件数 
Opened_tables  0  已打开的表数。如果打开的表很大,则您的table_open_cache值可能太小 
Performance_schema_accounts_lost 0  由于行已满而无法添加到accounts表中的次数 
Performance_schema_cond_classes_lost 0  状态工具无法加载的数目 
Performance_schema_cond_instances_lost 0  无法创建状态工具实例的数目 
Performance_schema_digest_lost 0  无法在表events_statements_summary_by_digest中检测的摘要实例数。如果performance_schema_digests_size的值太小,则此值不能为零 
Performance_schema_file_classes_lost 0  无法加载文件工具的数目 
Performance_schema_file_handles_lost 0  无法打开文件工具实例的数目。 
Performance_schema_file_instances_lost 0  无法创建文件工具实例的数目 
Performance_schema_hosts_lost 0  由于行已满而无法添加到hosts表中的次数 
Performance_schema_index_stat_lost 0  丢失统计信息的索引数。如果performance_schema_max_index_stat的值太小,则此值不能为零 
Performance_schema_locker_lost 0  由于以下情况,“丢失”或未记录的事件数:事件是递归的(例如,等待a导致等待b,而等待c)嵌套事件堆栈的深度大于实现所施加的限制性能架构记录的事件不是递归的,因此此变量应始终为0 
Performance_schema_memory_classes_lost 0  无法加载内存仪器的次数 
Performance_schema_metadata_lock_lost 0  无法在元数据锁表中检测到的元数据锁数,如果performance_schema_max_metadata_locks的值太小,则此值可以为非零。 
Performance_schema_mutex_classes_lost 0  互斥设备无法加载的数目 
Performance_schema_mutex_instances_lost 0  无法创建互斥工具实例的数目 
Performance_schema_nested_statement_lost 0  丢失统计信息的存储程序语句数,如果performance_schema_max_statement_stack的值太小,则此值可以为非零 
Performance_schema_prepared_statements_lost  0  无法在prepared_statements_instances表中检测的已准备语句数,如果performance_schema_max_prepared_statements_instances的值太小,则此值可能非零
Performance_schema_program_lost 0  丢失统计信息的存储程序数,如果performance_schema_max_program_instances的值太小,则此值不能为零 
Performance_schema_rwlock_classes_lost 0  rwlock仪器无法加载的数目 
Performance_schema_rwlock_instances_lost 0  rwlock仪器无法创建的数目 
Performance_schema_session_connect_attrs_lost 0  发生连接属性截断的连接数 
Performance_schema_socket_classes_lost 0  socket仪器无法加载的数目 
Performance_schema_socket_instances_lost 0  socket仪器无法创建的数目 
Performance_schema_stage_classes_lost  0  阶段仪器不能加载的数目 
Performance_schema_statement_classes_lost 0  报表工具无法加载的数目 
Performance_schema_table_handles_lost 0  无法打开表仪器实例的数目,如果performance_schema_max_table_handles的值太小,则此值可以为非零 
Performance_schema_table_instances_lost 0  无法创建表仪器实例的数目
Performance_schema_table_lock_stat_lost 0  丢失锁统计信息的表数,如果performance_schema_max_table_lock_stat的值太小,则此值可以为非零 
Performance_schema_thread_classes_lost 0  线程仪器不能加载的数目 
Performance_schema_thread_instances_lost 0  无法在threads表中检测的线程实例数,如果performance_schema_max_thread_instances的值太小,则此值可以为非零 
Performance_schema_users_lost 0  由于行已满而无法添加到users表中的次数 
Prepared_stmt_count 0  当前已准备语句的数目。(最大语句数由max_prepared_stmt_count系统变量给出。) 
Qcache_free_blocks 1  查询缓存中的可用内存块数,从MySQL5.7.20开始,查询缓存被弃用,并在MySQL8.0中删除 
Qcache_free_memory 1031832  查询缓存的可用内存量,在以后版本将删除该变量 
Qcache_hits 0  查询缓存命中数,已被弃用 
Qcache_inserts  0  添加到查询缓存的查询数,已被弃用 
Qcache_lowmem_prunes  0  由于内存不足而从查询缓存中删除的查询数,已被弃用 
Qcache_not_cached  26  未缓存的查询数,已被弃用 
Qcache_queries_in_cache  0  在查询缓存中注册的查询数,已被弃用 
Qcache_total_blocks  1  查询缓存中的块总数,已被弃用 
Queries  127  服务器执行的语句数,与questions变量不同,此变量包括在存储程序中执行的语句。它不计算com-ping或com-statistics命令 
Questions  2  服务器执行的语句数。与查询变量不同,这只包括客户机发送到服务器的语句,而不包括存储程序中执行的语句。此变量不计算com-ping、com-statistics、com-stmt-prepare、com-stmt-close或com-stmt-reset命令。 
Select_full_join  0  由于不使用索引而执行表扫描的联接数。如果该值不是0,则应仔细检查表的索引。
Select_full_range_join  0  在引用表上使用范围搜索的联接数 
Select_range 0  使用第一个表上的范围的联接数。这通常不是一个关键问题,即使值很大 
Select_range_check  0  在每行之后检查键用法的没有键的联接数。如果不是0,则应仔细检查表的索引 
Select_scan 0  对第一个表进行完全扫描的联接数 
Slave_open_temp_tables  0  从服务器SQL线程当前打开的临时表数。如果该值大于零,则关闭从属设备是不安全的; 
Slow_launch_threads  0  创建线程所用的时间超过了启动时间秒(从5.7.2开始该变量没有意义) 
Slow_queries  0  超过long_query_time 的查询数。无论是否启用慢速查询日志,此计数器都将递增 
Sort_merge_passes  0  排序算法必须执行的合并传递数。如果该值较大,则应考虑增加SORT缓冲区大小系统变量的值。 
Sort_range 0  使用范围完成的排序数 
Sort_rows  0 已排序的行数 
Sort_scan  0  通过扫描表完成的排序数 
Ssl_accept_renegotiates  0  建立连接所需的协议数 
Ssl_accepts  0  接受的SSL连接数 
Ssl_callback_cache_hits 0  回调缓存命中数 
Ssl_cipher    当前加密密码(对于未加密的连接为空) 
Ssl_cipher_list    可能的SSL密码列表(非SSL连接为空) 
Ssl_client_connects  0  到启用了SSL的主服务器的SSL连接尝试次数 
Ssl_connect_renegotiates  0  与启用了SSL的主服务器建立连接所需的协议数 
Ssl_ctx_verify_depth  0  SSL上下文验证深度(测试链中的证书数) 
Ssl_ctx_verify_mode  0  SSL上下文验证模式 
Ssl_default_timeout  0  默认的SSL超时时间 
Ssl_finished_accepts  0  到服务器的成功SSL连接数 
Ssl_finished_connects  0  到启用了SSL的主服务器的成功从属连接数 
Ssl_server_not_after    SSL证书的最后有效日期 
Ssl_server_not_before    SSL证书的第一个有效日期 
Ssl_session_cache_hits  0 SSL会话缓存命中数
Ssl_session_cache_misses  0 SSL会话缓存未命中数 
Ssl_session_cache_mode    SSL会话高速缓存模式 
Ssl_session_cache_overflows  0 SSL会话缓存溢出的数目 
Ssl_session_cache_size 0  SSL会话缓存的大小 
Ssl_session_cache_timeouts  0  SSL会话缓存超时数 
Ssl_sessions_reused  0  从缓存中重用了多少个SSL连接 
Ssl_used_session_cache_entries  0  使用了多少个SSL会话缓存项 
Ssl_verify_depth 0  复制SSL连接的验证深度 
Ssl_verify_mode  0  服务器用于使用SSL的连接的验证模式。该值是位掩码;位在openssl/ssl.h头文件中定义 
Ssl_version    连接的SSL协议版本;例如,tlsv1。如果连接未加密,则值为空
Table_locks_immediate  143  可以立即授予表锁请求的次数 
Table_locks_waited  0  无法立即授予表锁请求并需要等待的次数。如果这很高,并且您有性能问题,您应该首先优化查询,然后拆分表或表,或者使用复制 
Table_open_cache_hits  0  打开表缓存查找的命中数 
Table_open_cache_misses  0  打开表缓存查找的未命中数
Table_open_cache_overflows  0   打开表缓存的溢出数。这是打开或关闭表后,缓存实例具有未使用的条目且实例大小大于table_open_cache / table_open_cache_instances 
Tc_log_max_pages_used  0  对于mysqld在充当内部xa事务恢复的事务协调器时使用的日志的内存映射实现,此变量表示自服务器启动以来日志使用的最大页数 
Tc_log_page_size 0  用于XA恢复日志的内存映射实现的页面大小。默认值是使用getpagesize()确定的。此变量未使用的原因与使用的tc_log_max_pages_所描述的原因相同。
Tc_log_page_waits  0  对于恢复日志的内存映射实现,每次服务器无法提交事务并且必须等待日志中的空闲页时,此变量都会递增 
Threads_cached  1  线程缓存中的线程数,该变量在嵌入式服务器(libmysqld)中没有意义,而从mysql 5.7.2开始,该变量没有意义 
Threads_connected  1  当前打开的连接数
Threads_created  2  为处理连接而创建的线程数。如果创建的线程很大,则可能需要增加线程缓存大小值。缓存未命中率可以计算为Threads_created/Connections.
Threads_running  1  不休眠的线程数
Uptime 114789  服务器已启动的秒数 
Uptime_since_flush_status 114789  自最近的flush status语句以来的秒数 

MySQL状态变量详解的更多相关文章

  1. MySQL Aborted_clients和 Aborted_connects状态变量详解

    Aborted_clients和 Aborted_connects状态变量详解   By:授客 QQ:1033553122 状态变量定义 Aborted_clients 因客户端消亡时未恰当的关闭连接 ...

  2. MySQL配置文件详解

    MYSQL 配置文件详解 “全局缓存”.“线程缓存”,全局缓存是所有线程共享,线程缓存是每个线程连接上数据时创建一个线程(如果没有设置线程池),假如有200连接.那就是200个线程,如果参数设定值是1 ...

  3. MySQL 数据类型 详解

    MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...

  4. mysql存储过程详解

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  5. mysql 存储过程详解 存储过程

    mysql存储过程详解 1.      存储过程简介         我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成 ...

  6. MySQL存储过程详解 mysql 存储过程

    原文地址:MySQL存储过程详解  mysql 存储过程作者:王者佳暮 mysql存储过程详解 1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储 ...

  7. Mysql Explain 详解

    Mysql Explain 详解[强烈推荐] Mysql Explain 详解一.语法explain < table_name >例如: explain select * from t3 ...

  8. MySQL存储过程详解 mysql 存储过程(二)

    mysql存储过程详解 1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL ...

  9. MySQL权限详解

    MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上 ...

随机推荐

  1. uwsgi理解

    uwsgi uWSGI 是一个 Web 服务器,它实现了 WSGI 协议.uwsgi.http 等协议.Nginx 中HttpUwsgiModule 的作用是与 uWSGI 服务器进行交换.WSGI ...

  2. “Cannot make a static reference to the non-static method”处理方法

    报错原文:Cannot make a static reference to the non-static method maxArea(Shape[]) from the type ShapeTes ...

  3. java学习笔记18(基本类型包装类,system类)

    基本类型包装类 定义:程序界面用户输入的数据都是以字符串类型存储的,如果需要操作这些字符串进行运算,需要转成基本数据类型,这时就要用到基本类型包装类,例: public class Demo { pu ...

  4. HDU 1251 统计难题(字典树 裸题 链表做法)

    Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己 ...

  5. CountDownLatch & CyclicBarrier

    CountDownLatch 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待.用给它的代数初始化CountDownLatch,且计数器无法被重置.当前计数到达0之前,await方 ...

  6. easyUI datagrid值转义

    数据库表里面字段的值想用另一种命名形式展示,如1是 是,2是 否     解决方法: 用到formatter ,{field:'params', title:'参数', width:100, sort ...

  7. sql,按照时间排序,取前N条

    mysql: SELECT * from  (SELECT H_TEMPERATURE,TH_TIME FROM wenshidu  WHERE TH_TIME <= STR_TO_DATE(' ...

  8. 微软Power BI 每月功能更新系列——7月Power BI 新功能学习

    Power BI Desktop 7月产品功能摘要 7月是Power BI Desktop团队的重要发布!但由于官方延迟更新,我们的讲述也就更晚了一点,也许大家觉得没有必要了,都8月了,谁还看7月的? ...

  9. JavaScript循环语句-6---for语句,while语句的应用逻辑

    JavaScript循环语句 学习目标 1.掌握for语句的语法结构 2.掌握for语句的应用逻辑 for语句 语法: For(语句1:语句2:语句3){ 被执行的代码块: } 语句1:在循环(代码块 ...

  10. JavaBasic_08

    类的定义 [修饰符] calss 类名 [extends 父类名] [implements 接口名] { [成员变量声明;] [成员方法声明;] } 注:[]里面的东西不是必须的. 同一个java文件 ...