mysql. 状态变量解释:
# 链接相关
Aborted_clients # 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects # 失败链接的次数
# 事务性日志缓存
Binlog_cache_disk_use # 使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句的事务数量
Binlog_cache_use # 使用临时二进制日志缓存的事务数量
Binlog_cache_disk_use/Binlog_cache_use这两个变量的值可以用来做参考,该如何设置binlog_cache_size的大小
# 非事务性日志缓存
Binlog_stmt_cache_disk_use
Binlog_stmt_cache_use
Binlog_stmt_cache_disk_use/Binlog_stmt_cache_use 这两个变量的值可以用来做参考,该如何设置binlog_stmt_cache_size的大小
# mysql服务器接受和发送的字节数
Bytes_received # mysql 接收到字节数
Bytes_sent # mysql 发送的字节数
# com 各种数据库相关操作的统计, 只介绍比较中的变量
Com_admin_commands
Com_assign_to_keycache
Com_alter_db
Com_alter_db_upgrade
Com_alter_event
Com_alter_function
Com_alter_procedure
Com_alter_server
Com_alter_table
Com_alter_tablespace
Com_analyze
Com_begin # 事务开始标记(只能统计显示事务)
Com_binlog
Com_call_procedure
Com_change_db
Com_change_maste
Com_check
Com_checksum
Com_commit # 事务提交标记 (只能统计显示事务)
Com_create_db
Com_create_event
Com_create_function
Com_create_index
Com_create_procedure
Com_create_server
Com_create_table
Com_create_trigger
Com_create_udf
Com_create_user
Com_create_view
Com_dealloc_sql
Com_delete # 删除操作次数统计
Com_delete_multi
Com_do
Com_drop_db
Com_drop_event
Com_drop_function
Com_drop_index
Com_drop_procedure
Com_drop_server
Com_drop_table
Com_drop_trigger
Com_drop_user
Com_drop_view
Com_empty_query
Com_execute_sql
Com_flush
Com_grant
Com_ha_close
Com_ha_open
Com_ha_read
Com_help
Com_insert # 数据插入操作的次数统计
Com_insert_select
Com_install_plugin
Com_kill
Com_load
Com_lock_tables
Com_optimize
Com_preload_keys
Com_prepare_sql
Com_purge
Com_purge_before_date
Com_release_savepoint
Com_rename_table
Com_rename_user
Com_repair
Com_replace
Com_replace_select
Com_reset
Com_resignal
Com_revoke
Com_revoke_all
Com_rollback # 事务回滚次数统计(只能统计显示事务)
Com_rollback_to_savepoint
Com_savepoint
Com_select # 查询的次数
Com_set_option
Com_signal
Com_show_authors
Com_show_binlog_events
Com_show_binlogs
Com_show_charsets
Com_show_collations
Com_show_contributors
Com_show_create_db
Com_show_create_event
Com_show_create_func
Com_show_create_proc
Com_show_create_table
Com_show_create_trigger
Com_show_databases
Com_show_engine_logs
Com_show_engine_mutex
Com_show_engine_status
Com_show_events
Com_show_errors
Com_show_fields
Com_show_function_status
Com_show_grants
Com_show_keys
Com_show_master_status
Com_show_open_tables
Com_show_plugins
Com_show_privileges
Com_show_procedure_status
Com_show_processlist
Com_show_profile
Com_show_profiles
Com_show_relaylog_events
Com_show_slave_hosts
Com_show_slave_status
Com_show_status
Com_show_storage_engines
Com_show_table_status
Com_show_tables
Com_show_triggers
Com_show_variables
Com_show_warnings
Com_slave_start
Com_slave_stop
Com_stmt_close
Com_stmt_execute
Com_stmt_fetch
Com_stmt_prepare
Com_stmt_reprepare
Com_stmt_reset
Com_stmt_send_long_data
Com_truncate
Com_uninstall_plugin
Com_unlock_tables
Com_update # 更新操作的次数
Com_update_multi
Com_xa_commit
Com_xa_end
Com_xa_prepare
Com_xa_recover
Com_xa_rollback
Com_xa_start
Compression # 客户端与服务器之间只否启用压缩协议
Connections # 试图连接到(不管是否成功)MySQL服务器的连接数
# 临时表
Created_tmp_disk_tables # 服务器执行语句时在硬盘上自动创建的临时表的数量
Created_tmp_files # mysqld已经创建的临时文件的数量
Created_tmp_tables # 服务器执行语句时自动创建的内存中的临时表的数量。如果Created_tmp_disk_tables较大,
你可能要增加tmp_table_size值使临时 表基于内存而不基于硬盘
Created_tmp_disk_tables/Created_tmp_files/Created_tmp_tables三个变量的值可以用来参考设置tmp_table_size的值
# 延时插入性能统计
Delayed_errors # 用INSERT DELAYED写的出现错误的行数(可能为duplicate key)。
Delayed_insert_threads # 使用的INSERT DELAYED处理器线程数。
Delayed_writes # 写入的INSERT DELAYED行数
Flush_commands # 执行的FLUSH语句数。
# Handle的相关统计
Handler_commit # 内部提交的语句数(更确切的说应该是写日志)
Handler_delete # 请求从一张表中删除行的次数(注意区别与com_delete的区别,com_delete是delete操作的次数,
Handler_delete是行被删除的次数(delete是一行一行的输出数据)。)
Handler_discover # MySQL服务器可以问NDB CLUSTER存储引擎是否知道某一名字的表。这被称作发现。Handler_discover说明通过该方法发现的次数。
Handler_prepare
Handler_read_first # 索引中第一条被读的次数。如果较高,表示服务器正执行大量全索引扫描;例如,SELECT col FROM foo,假定col有索引。
Handler_read_key # 根据键读一行的请求数。如果较高,说明查询和表的索引正确
Handler_read_last
Handler_read_nextA # 按照键顺序读下一行的请求数。如果你用范围约束或如果执行索引扫描来查询索引列,该值增加。
Handler_read_prev # 按照键顺序读前一行的请求数。该读方法主要用于优化ORDER BY … DESC。
Handler_read_rnd # 根据固定位置读一行的请求数。如果你正执行大量查询并需要对结果进行排序该值较高。
你可能使用了大量需要MySQL扫描整个表的查询或你的连接没有正确使用键。
Handler_read_rnd_next # 在数据文件中读下一行的请求数。如果你正进行大量的表扫描,该值较高。通常说明你的表索引不正确或写入的查询没有利用索引。
Handler_rollback # 内部ROLLBACK语句的数量。
Handler_savepoint # 在一个存储引擎放置一个保存点的请求数量
Handler_savepoint_rollback # 在一个存储引擎的要求回滚到一个保存点数目。
Handler_update # 在表内更新一行的请求数
Handler_write # 在表内插入一行的请求数
# innodb 缓存池相关统计
Innodb_buffer_pool_pages_data # innodb 缓存区总的数据页面
Innodb_buffer_pool_bytes_data # innodb 缓存区大小
Innodb_buffer_pool_pages_dirty # inndob 缓存区脏页面数
Innodb_buffer_pool_bytes_dirty # inndob 缓存区脏页面占用的字节数
Innodb_buffer_pool_pages_flushed # 执行checkpoint的将脏页面刷新到磁盘的次数
Innodb_buffer_pool_pages_free # innodb 缓存池中可用页面数
Innodb_buffer_pool_pages_misc #用于管理功能的页面数, 如adaptive hash等
Innodb_buffer_pool_pages_total # innodb缓存区中总的页面数
Innodb_buffer_pool_read_ahead_rnd # 随机预读的次数
Innodb_buffer_pool_read_ahead # 预读的次数
Innodb_buffer_pool_read_ahead_evicted # 预读的页数,但是没有被读取就从缓冲池中被替换的页的数量,一般用来判断预读的效率。
Innodb_buffer_pool_read_requests # InnoDB已经完成的逻辑读请求数
Innodb_buffer_pool_reads # 从磁盘读取的请求数
Innodb_buffer_pool_wait_free # 等待可用内存页的次数(一般情况,通过后台向InnoDB缓冲池写。但是,如果需要读或创建页,
并且没有干净的页可用,则它还需要先等待页面清空)
Innodb_buffer_pool_write_requests # 向InnoDB缓冲池的写的请求数
#磁盘相关性能统计
Innodb_data_fsyncs # fsync()操作数。
Innodb_data_pending_fsyncs # 当前挂起的fsync()操作数。
Innodb_data_pending_reads # 当前挂起的读数。
Innodb_data_pending_writes # 当前挂起的写数。
Innodb_data_read # 表示Innodb启动后,从物理磁盘上读取的字节数总和。
Innodb_data_reads # 表示Innodb启动后,队伍物理磁盘发起的IO读请求次数总和。
http://www.cnblogs.com/cenalulu/archive/2013/10/16/3370626.html
Innodb_data_writes # 表示Innodb启动后,从物理磁盘上读取的字节数总和。
Innodb_data_written # # 表示Innodb启动后,队伍物理磁盘发起的IO写请求次数总和。
#double write(双写)的性能统计
Innodb_dblwr_pages_written # 已经写入 doublewrite buffer的页数
Innodb_dblwr_writes # 写文件的次数
http://blog.itpub.net/22664653/viewspace-1140915/
Innodb_have_atomic_builtins
# 事务日志的相关性能统计
Innodb_log_waits #等待可用日志缓存空间的时间(因为日志缓冲区太小,我们在继续前必须先等待对它清空。)
Innodb_log_write_requests # 日志写请求数
Innodb_log_writes # 向日志文件的物理写数量
Innodb_os_log_fsyncs # 向日志文件完成的fsync()写数量
Innodb_os_log_pending_fsyncs # 挂起的日志文件fsync()操作数量
Innodb_os_log_pending_writes # 挂起的日志文件写操作
Innodb_os_log_written # 写入日志文件的字节数。
# innodb 页相关统计
Innodb_page_size # innodb 页的大小
Innodb_pages_created # innodb创建页的次数
Innodb_pages_read # 读数据页面的总页数
Innodb_pages_written # 写数据页面的总页数
# innodb 锁相关统计
Innodb_row_lock_current_waits # 当前等待锁释放的线程数
Innodb_row_lock_time # 系统启动到现在 ,等待锁释放的总时间(ms)
Innodb_row_lock_time_avg # 系统启动到现在,等待锁释放的平均时间(ms)
Innodb_row_lock_time_max # 系统启动到现在,最久的一次锁等待时间(ms)
Innodb_row_lock_waits # 系统启动到现在,总共锁定的次数。
# innodb DML操作相关统计
Innodb_rows_deleted # innodb 存储引擎中, 由于执行delete删除的行的总数.(truncate操作删除的不计)
Innodb_rows_inserted # inndob 存储引擎中, 由于执行 insert 插入的行的总数
Innodb_rows_read # inndob 存储引擎中, 由于执行select 获得的行的总数
Innodb_rows_updated # inndob 存储引擎中, 由于执行update 获得的行的总数
Innodb_truncated_status_writes # 截断SHOW ENGINE INNODB STATUS的输出的次数
# myisam 相关的
Key_blocks_not_flushed # myisam的键值缓存中,脏块的数量
Key_blocks_unused # myisam的键值缓存中,未被使用的块数量
Key_blocks_used # myisam的键值缓存中,已被使用的块数量
Key_read_requests # 键值块的请求数
Key_reads # 请求的键值未在缓存中找到,从磁盘的读取的请求数。
Key_write_requests # 键值的写请求数
Key_writes # 将键值写入磁盘的次数
Last_query_cost. # 最后编译查询的总成本作为计算查询优化器。这是用于比较相同的查询不同的查询计划的成本。默认值意味着没有查询被编译过
Max_used_connections # 最大链接数
Not_flushed_delayed_rows # 等待写入非事务表在 INSERT DELAYED队列的行数。
# 文件,表的状态
Open_files # 当前打开文件的数量
Open_streams # 打开数据流的数目(主要用于登录)
Open_table_definitions # 缓存.frm文件的数量
Open_tables # 当前打开表的数量(打开一个表的同时会打开多个文件)
Opened_files # 总共打开过文件的数量
Opened_table_definitions # 总共打开过表定义的数量
Opened_tables # 总共打开过表的数量
#以下与performance_schema有关,
Performance_schema_cond_classes_lost
Performance_schema_cond_instances_lost
Performance_schema_file_classes_lost
Performance_schema_file_handles_lost
Performance_schema_file_instances_lost
Performance_schema_locker_lost
Performance_schema_mutex_classes_lost
Performance_schema_mutex_instances_lost
Performance_schema_rwlock_classes_lost
Performance_schema_rwlock_instances_lost
Performance_schema_table_handles_lost
Performance_schema_table_instances_lost
Performance_schema_thread_classes_lost
Performance_schema_thread_instances_lost
Prepared_stmt_count # 当前已准备语句的数量(最大数量的语句是有系统变量max_prepared_stmt_count指定)
# 查询计划的相关统计
Qcache_free_blocks # 查询缓存内自由内存块的数量(未被使用的块)
Qcache_free_memory # 用于查询缓存的自由内存的数量(未被使用的内存数)。
Qcache_hits # 查询缓存命中次数
Qcache_inserts # 添加到查询缓存的查询数量
Qcache_lowmem_prunes # 由于内存不够,从查询缓存删除查询的数量
Qcache_not_cached # 没有被缓存的查询数量(不可缓存或由于 query_cache_type设置不缓存)
Qcache_queries_in_cache # 在查询缓存中的查询数量
Qcache_total_blocks # 查询缓存中总块数
Queries # 服务器执行的请求数,包含存储过程中的请求。(被服务执行的语句数量,这变量包含执行存储程序,
不想Questions变量。它不统计 COM_PING 或 COM_STATISTICS 命令)
Questions # 已经发送给服务器的查询的个数(被服务执行的语句数量。这包含仅是客户发送到服务,不包含存储程序的语句,
不像 Queries变量。这变量不统计COM_PING, COM_STATISTICS, COM_STMT_PREPARE, COM_STMT_CLOSE, 或 COM_STMT_RESET命令)
Rpl_statusAUTH_MASTER # 失败安全复制状态(还未使用)
# 查询的相关性能统计
Select_full_join # 没有使用索引的联接的数量。如果该值不为,你应仔细检查表的索引
Select_full_range_join # 在引用的表中使用范围搜索的联接的数量
Select_range # 在第一个表中使用范围的联接的数量。一般情况不是关键问题,即使该值相当大。
Select_range_check # 在每一行数据后对键值进行检查的不带键值的联接的数量。如果不为,你应仔细检查表的索引。
Select_scan # 对第一个表进行完全扫描的联接的数量。
# 复制相关
Slave_heartbeat_period # 显示接受最近心跳信号的时间(时间戳)
Slave_open_temp_tables # 从服务SQL线程当前打开临时表的数量,如果该值大于,开闭从服务是非常不安全。
Slave_received_heartbeats # 自从该从服务最近一次被重启或重置,或发起change master to语句,从服务每接受一次复制心跳,这个计数器自增。
Slave_retried_transactions # 自从启动,复制从服务SQL线程重试事务的次数
Slave_runningOFF # 如果复制从服务连接到主服务,并且IO,SQL线程都在运行,该值为ON,否则OFF
# 线程创建相关
Slow_launch_threads # 线程创建超过 slow_launch_time(秒)的线程数
# 慢查询记录数
Slow_queries # 查询超过 long_query_time秒的查询数
# 排序相关性能统计
Sort_merge_passes # 排序算法已经执行的合并的数量。如果这个变量值较大,应考虑增加sort_buffer_size系统变量的值
Sort_range # 使用范围排序的数量,(使用范围查找完成排序的查询次数)
Sort_rows # 已排序的行数
Sort_scan # 通过全表扫描来排序的次数
# 以下状态值在网上的资料相当少,基本上不用
Ssl_accept_renegotiates
Ssl_accepts
Ssl_callback_cache_hits
Ssl_cipher
Ssl_cipher_list
Ssl_client_connects
Ssl_connect_renegotiates
Ssl_ctx_verify_depth
Ssl_ctx_verify_mode
Ssl_default_timeout
Ssl_finished_accepts
Ssl_finished_connects
Ssl_session_cache_hits
Ssl_session_cache_misses
Ssl_session_cache_modeNONE
Ssl_session_cache_overflows
Ssl_session_cache_size
Ssl_session_cache_timeouts
Ssl_sessions_reused
Ssl_used_session_cache_entries
Ssl_verify_depth
Ssl_verify_mode
Ssl_version
# 表锁相关统计
Table_locks_immediate # 立即获得的表的锁的次数
Table_locks_waited # 不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制
# 暂时理解不了,似乎对性能没什么影响,此处忽略
Tc_log_max_pages_used
Tc_log_page_size
Tc_log_page_waits
# 线程相关
Threads_cached # 在线程缓存池中线程数
Threads_connected # 当前打开的连接的数量。
Threads_created # 创建线程的次数
Threads_running # 激活的(非睡眠状态)线程数
Uptime # mysql 实例启动以来,总共运行的时间
Uptime_since_flush_status # 自最近执行一次flush status ,mysql 实例运行的时间
======================================================================
以上是mysql.的所有状态变量的解释(绝大部分有解释).
但是真正有用的状态变量并不多,以下是本人觉得有用的状态变量.
# 链接相关
Aborted_clients # 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects # 失败链接的次数
Connections # 试图连接到(不管是否成功)MySQL服务器的连接数
Max_used_connections # 最大链接数
# 事务性日志缓存
Binlog_cache_disk_use # 使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句的事务数量
Binlog_cache_use # 使用临时二进制日志缓存的事务数量
Binlog_cache_disk_use/Binlog_cache_use这两个变量的值可以用来做参考,该如何设置binlog_cache_size的大小
# 非事务性日志缓存
Binlog_stmt_cache_disk_use
Binlog_stmt_cache_use
Binlog_stmt_cache_disk_use/Binlog_stmt_cache_use 这两个变量的值可以用来做参考,该如何设置binlog_stmt_cache_size的大小
# mysql服务器接受和发送的字节数
Bytes_received # mysql 接收到字节数
Bytes_sent # mysql 发送的字节数
# com 各种数据库相关操作的统计, 只介绍比较中的变量
Com_begin # 事务开始标记(只能统计显示事务)
Com_commit # 事务提交标记 (只能统计显示事务)
Com_delete # 删除操作次数统计
Com_insert # 数据插入操作的次数统计
Com_rollback # 事务回滚次数统计(只能统计显示事务)
Com_select # 查询的次数
Com_update # 更新操作的次数
#临时表相关
Created_tmp_disk_tables # 服务器执行语句时在硬盘上自动创建的临时表的数量
Created_tmp_files # mysqld已经创建的临时文件的数量
Created_tmp_tables # 服务器执行语句时自动创建的内存中的临时表的数量。如果Created_tmp_disk_tables较大,
你可能要增加tmp_table_size值使临时 表基于内存而不基于硬盘
Created_tmp_disk_tables/Created_tmp_files/Created_tmp_tables三个变量的值可以用来参考设置tmp_table_size的值
# Handle的相关统计
Handler_commit # 内部提交的语句数
Handler_delete # 请求从一张表中删除行的次数(注意区别与com_delete的区别,com_delete是delete操作的次数,
Handler_delete是行被删除的次数(delete是一行一行的输出数据)。)
Handler_rollback # 内部ROLLBACK语句的数量。
Handler_update # 在表内更新一行的请求数
Handler_write # 在表内插入一行的请求数
# innodb 缓存池相关统计
Innodb_buffer_pool_pages_data # innodb 缓存区总的数据页面
Innodb_buffer_pool_pages_dirty # inndob 缓存区脏页面数
Innodb_buffer_pool_pages_flushed # 执行checkpoint的将脏页面刷新到磁盘的次数
Innodb_buffer_pool_pages_free # innodb 缓存池中可用页面数
Innodb_buffer_pool_pages_total # innodb缓存区中总的页面数
Innodb_buffer_pool_read_requests # InnoDB已经完成的逻辑读请求数
Innodb_buffer_pool_reads # 从磁盘读取的请求数
Innodb_buffer_pool_wait_free # 等待可用内存页的次数(一般情况,通过后台向InnoDB缓冲池写。但是,如果需要读或创建页,
并且没有干净的页可用,则它还需要先等待页面清空)
Innodb_buffer_pool_write_requests # 向InnoDB缓冲池的写的请求数
#磁盘相关性能统计
Innodb_data_fsyncs # fsync()操作数。
Innodb_data_pending_fsyncs # 当前挂起的fsync()操作数。
Innodb_data_pending_reads # 当前挂起的读数。
Innodb_data_pending_writes # 当前挂起的写数。
Innodb_data_read # 表示Innodb启动后,从物理磁盘上读取的字节数总和。
Innodb_data_reads # 表示Innodb启动后,队伍物理磁盘发起的IO读请求次数总和。
http://www.cnblogs.com/cenalulu/archive/2013/10/16/3370626.html
Innodb_data_writes # 表示Innodb启动后,从物理磁盘上读取的字节数总和。
Innodb_data_written # # 表示Innodb启动后,队伍物理磁盘发起的IO写请求次数总和。
# 事务日志的相关性能统计
Innodb_log_waits #等待可用日志缓存空间的时间(因为日志缓冲区太小,我们在继续前必须先等待对它清空。)
Innodb_log_write_requests # 日志写请求数
Innodb_log_writes # 向日志文件的物理写数量
Innodb_os_log_fsyncs # 向日志文件完成的fsync()写数量
Innodb_os_log_pending_fsyncs # 挂起的日志文件fsync()操作数量
Innodb_os_log_pending_writes # 挂起的日志文件写操作
Innodb_os_log_written # 写入日志文件的字节数。
# innodb 页相关统计
Innodb_page_size # innodb 页的大小
Innodb_pages_created # innodb创建页的次数
Innodb_pages_read # 读数据页面的总页数
Innodb_pages_written # 写数据页面的总页数
# innodb DML操作相关统计
Innodb_rows_deleted # innodb 存储引擎中, 由于执行delete删除的行的总数.(truncate操作删除的不计)
Innodb_rows_inserted # inndob 存储引擎中, 由于执行 insert 插入的行的总数
Innodb_rows_read # inndob 存储引擎中, 由于执行select 获得的行的总数
Innodb_rows_updated # inndob 存储引擎中, 由于执行update 获得的行的总数
# myisam 相关的
Key_blocks_not_flushed # myisam的键值缓存中,脏块的数量
Key_blocks_unused # myisam的键值缓存中,未被使用的块数量
Key_blocks_used # myisam的键值缓存中,已被使用的块数量
Key_read_requests # 键值块的请求数
Key_reads # 请求的键值未在缓存中找到,从磁盘的读取的请求数。
Key_write_requests # 键值的写请求数
Key_writes # 将键值写入磁盘的次数
# 文件,表的状态
Open_files # 当前打开文件的数量
Open_streams # 打开数据流的数目(主要用于登录)
Open_table_definitions # 缓存.frm文件的数量
Open_tables # 当前打开表的数量(打开一个表的同时会打开多个文件)
Opened_files # 总共打开过文件的数量
Opened_table_definitions # 总共打开过表定义的数量
Opened_tables # 总共打开过表的数量
# 查询计划的相关统计
Qcache_free_blocks # 查询缓存内自由内存块的数量(未被使用的块)
Qcache_free_memory # 用于查询缓存的自由内存的数量(未被使用的内存数)。
Qcache_hits # 查询缓存命中次数
Qcache_inserts # 添加到查询缓存的查询数量
Qcache_lowmem_prunes # 由于内存不够,从查询缓存删除查询的数量
Qcache_not_cached # 没有被缓存的查询数量(不可缓存或由于 query_cache_type设置不缓存)
Qcache_queries_in_cache # 在查询缓存中的查询数量
Qcache_total_blocks # 查询缓存中总块数
Queries # 服务器执行的请求数,包含存储过程中的请求。(被服务执行的语句数量,这变量包含执行存储程序,
不想Questions变量。它不统计 COM_PING 或 COM_STATISTICS 命令)
Questions # 已经发送给服务器的查询的个数(被服务执行的语句数量。这包含仅是客户发送到服务,不包含存储程序的语句,
不像 Queries变量。这变量不统计COM_PING, COM_STATISTICS, COM_STMT_PREPARE, COM_STMT_CLOSE, 或 COM_STMT_RESET命令)
# 复制相关
Slave_runningOFF # 如果复制从服务连接到主服务,并且IO,SQL线程都在运行,该值为ON,否则OFF
# 线程创建相关
Slow_launch_threads # 线程创建超过 slow_launch_time(秒)的线程数
# 慢查询记录数
Slow_queries # 查询超过 long_query_time秒的查询数
# 排序相关性能统计
Sort_merge_passes # 排序算法已经执行的合并的数量。如果这个变量值较大,应考虑增加sort_buffer_size系统变量的值
# 表锁相关统计
Table_locks_immediate # 立即获得的表的锁的次数
Table_locks_waited # 不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制
# 线程相关
Threads_cached # 在线程缓存池中线程数
Threads_connected # 当前打开的连接的数量。
Threads_created # 创建线程的次数
Threads_running # 激活的(非睡眠状态)线程数
.状态变量的解释:
http://blog.sina.com.cn/s/blog_aadcbr.html
mysql状态变量的解释:
http://www.ttlsa.com/mysql/mysql_show_status_descriptsions/