mysql> show status;
+———————————–+———-+
| Variable_name | Value |
+———————————–+———-+
| Aborted_clients | 0 |
| Aborted_connects | 1 |
…
….
| Uptime | 31033 |
| Uptime_since_flush_status | 31033 |
+———————————–+———-+
248 rows in set (0.00 sec)
.Abrted_clients
由于客户端没有正确关闭连接导致客户端终止而中断的连接数。参见A.2.10节,“通信错误和失效连接”。
.Abrted_cnnects
试图连接到MySQL服务器而失败的连接数。参见A.2.10节,“通信错误和失效连接”。
.Binlg_cache_disk_use
使用临时二进制日志缓存但超过binlg_cache_size值并使用临时文件来保存事务中的语句的事务数量。
.Binlg_cache_use
使用临时二进制日志缓存的事务数量。
.Bytes_received
从所有客户端接收到的字节数。
.Bytes_sent
发送给所有客户端的字节数。
.Cm_xxx
Cm_xxx 语句计数变量表示每个xxx 语句执行的次数。每类语句有一个状态变量。例如,Cm_delete和Cm_insert分别统计DELETE 和INSERT语句执行的次数。
Cm_stmt_xxx状态变量为:
Cm_stmt_prepare
Cm_stmt_execute
Cm_stmt_fetch
Cm_stmt_send_lng_data
Cm_stmt_reset
Cm_stmt_clse
这 些变量代表准备好的语句命令。它们的名字对应网络层使用的CM_xxx 命令系列;换句话说:当准备好的语句API调用如mysql_stmt_prepare()、mysql_stmt_执行()并执行时,它们的值增加。但是,当执行下面的SQL语句时,Cm_stmt_prepare, Cm_stmt_execute和Cm_stmt_clse也增加:PREPARE、EXECUTE或DEALLCATE PREPARE。此外,旧(从MySQL 4.1.3起可用)语句计数变量Cm_prepare_sql、Cm_execute_sql和Cm_deallc_sql的值也随PREPARE、 EXECUTE和DEALLCATE PREPARE语句增加。Cm_stmt_fetch代表通过光标获取的网络rund-trips的总数量。
所有Cm_stmt_xxx变量将增加,即使语句参数未知或执行过程中出现错误。换句话说,它们的值对应发出的请求数,而不是成功完成的请求数。
.Cnnectins
试图连接到(不管是否成功)MySQL服务器的连接数。
.Created_tmp_disk_tables
服务器执行语句时在硬盘上自动创建的临时表的数量。
.Created_tmp_files
mysqld已经创建的临时文件的数量。
.Created_tmp_files
服务器执行语句时自动创建的内存中的临时表的数量。如果Created_tmp_disk_tables较大,你可能要增加tmp_table_size值使临时 表基于内存而不基于硬盘。
.Delayed_errrs
用INSERT DELAYED写的出现错误的行数(可能为duplicate key)。
.Delayed_insert_threads
使用的INSERT DELAYED处理器线程数。
.Delayed_writes
写入的INSERT DELAYED行数。
.Flush_cmmands
执行的FLUSH语句数。
.Handler_cmmit
内部提交语句数。
.Handler_discver
MySQL服务器可以问NDB CLUSTER存储引擎是否知道某一名字的表。这被称作发现。Handler_discver说明通过该方法发现的次数。
.Handler_delete
行从表中删除的次数。
.Handler_read_first
索引中第一条被读的次数。如果较高,它建议服务器正执行大量全索引扫描;例如,SELECT cl1 FRM f,假定cl1有索引。
.Handler_read_key
根据键读一行的请求数。如果较高,说明查询和表的索引正确。
.Handler_read_next
按照键顺序读下一行的请求数。如果你用范围约束或如果执行索引扫描来查询索引列,该值增加。
.Handler_read_prev
按照键顺序读前一行的请求数。该读方法主要用于优化RDER BY … DESC。
.Handler_read_rnd
根据固定位置读一行的请求数。如果你正执行大量查询并需要对结果进行排序该值较高。你可能使用了大量需要MySQL扫描整个表的查询或你的连接没有正确使用键。
.Handler_read_rnd_next
在数据文件中读下一行的请求数。如果你正进行大量的表扫描,该值较高。通常说明你的表索引不正确或写入的查询没有利用索引。
.Handler_rllback
内部RLLBACK语句的数量。
.Handler_update
在表内更新一行的请求数。
排序算法已经执行的合并的数量。如果这个变量值较大,应考虑增加srt_buffer_size系统变量的值。
.Srt_range
在范围内执行的排序的数量。
.Srt_rws
已经排序的行数。
.Srt_scan
通过扫描表完成的排序的数量。
.Ssl_xxx
用于SSL连接的变量。
.Table_lcks_immediate
立即获得的表的锁的次数。
.Table_lcks_waited
不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制。
.Threads_cached
线程缓存内的线程的数量。
.Threads_cnnected
当前打开的连接的数量。
.Threads_created
创建用来处理连接的线程数。如果Threads_created较大,你可能要增加thread_cache_size值。缓存访问率的计算方法Threads_created/Cnnectins。
. Threads_running
激活的(非睡眠状态)线程数。
.Uptime