mysql5.5 状态变量解释:

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/

时间: 2024-10-05 05:58:36

mysql5.5 状态变量解释:的相关文章

大牛的MySQL5.7配置文件解释,方便查看

[mysql] prompt = [\\[email protected]\\h][\\d]>\\_ [mysqld] # basic settings # user = mysql sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER" autocommit = 1 cha

mysql5.6.20数据库sql_mode模式设置

开发需求要求通过php后台程序导入数据到mysql的某个库的表中,但是报错:Incorrect integer value: '' for column 'id' at row 1.同时自己在mysql5.6的数据库的这个表中insert into 一条数据,insert into log values('','admin','31','002t'),还是报错出现上面同样的错误. 于是网上百度找到解决办法: 参考资料:http://blog.csdn.net/j2eelamp/article/d

Msql:Incorrect double value: ''for column 'id' at row 1解决

Incorrect double value: ''for column 'id' at row 1解决 最近在写个查询 插入语句的时候 我是这么写的 1 insert into test values('',row[contentid],′".tn."'); 结果搞死没插入进去  然后我 mysql_error() 了一下 就报 Incorrect integer value: '' for column 'id' at row 1  这个错误 一般我们是认为应该没错误的.后来查了下

mysql 5.6 的新特性:GTID 复制

mysql 5.6 的新特性: MySQL 5.6 包含了一个复制的新功能,enabling DevOps teams to reliably scale-out their MySQL infrastructure across commodity hardware, rel="nofollow">Global Transaction Identifiers (GTIDs)功能, 为了解决以下问题: -能够无缝的故障恢复和master与slave的切换 -能把slave指向新的

MySQL5.7中 performance和sys schema中的监控参数解释

MySQL5.7中的mysql  performance和sys 监控参数 1.performance schema:介绍 在MySQL5.7中,performance schema有很大改进,包括引入大量新加入的监控项.降低占用空间和负载,以及通过新的sys schema机制显著提升易用性.在监控方面,performance schema有如下功能: ①:元数据锁: 对于了解会话之间元数据锁的依赖关系至关重要.从MySQL5.7.3开始,就可以通过metadata_locks表来了解元数据锁的

mysql5.7新增参数配置解释

1:binlog_group_commit_sync_delay 全局动态变量,单位微妙,默认0,范围:0-1000000(1秒). 表示binlog提交后等待延迟多少时间再同步到磁盘,默认0,不延迟.设置延迟可以让多个事务在用一时刻提交,提高binlog组提交的并发数和效率,提高slave的吞吐量. 2:binlog_group_commit_sync_no_delay_count 全局动态变量,单位个数,默认0,范围:0-1000000. 表示等待延迟提交的最大事务数,如果上面参数的时间没到

win7配置免安装mysql5.6.19过程具体解释

本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com/downloads/mysql/,下载最新稳定版本号. 本文使用的mysql版本号为5.6.19,因下载免安装版本号,在页面选择"Windows (x86, 64-bit), ZIP Archive"[吐槽一下,越来越大了:217.2M] 解压 将下载的mysql.zip解压到E:\De

mysql5.5手册读书日记(1)

<?php //mysql语句使用技巧 /* * 我的数据库是5.5.2 * * 查询当前用户的登陆的名字 * select user(); * * 查询当前mysql服务器时间和服务器版本 * select version(),current_time; * * * 修改一个字段的属性 * * * 查看mysql数据库的user表,查看授权用户 * use user; * select host,user,password from user; * * 在shell 或者dos下登陆mysql

my.cnf 配置文件参数解释

my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取.注意只有MySQL附带的客户端应用程序保证可以读取这段内容.如果你想你自己的MySQL应用程序获取这些值.需要在MySQL客户端库初始化的时候指定这些选项. [client] port = 3309 socket = /usr/local/mysql/tmp/mysql.sock [mysqld] !include /usr/local/mysql/etc/mys