Press CTRL+C to copySHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]
SHOW STATUS
提供服务器状态信息(参见
第 5.1.10 节,“服务器状态变量”)。此语句不需要任何权限。它只需要连接到服务器的能力。
状态变量信息也可从以下来源获得:
性能模式表。请参阅 第 27.12.15 节,“性能模式状态变量表”。
mysqladmin 扩展状态命令 。请参阅第 4.5.2 节,“mysqladmin — 一个 MySQL 服务器管理程序”。
对于SHOW STATUS
,
LIKE
子句(如果存在)指示要匹配的变量名称。WHERE
可以给出一个子句来使用更一般的条件来选择行,如第 26.8 节,“SHOW 语句的扩展”中所讨论的。
SHOW STATUS
接受一个可选的
GLOBAL
或SESSION
可变的范围修饰符:
使用
GLOBAL
修饰符,该语句显示全局状态值。全局状态变量可以表示服务器本身某些方面的状态(例如,Aborted_connects
),或所有与 MySQL 连接的聚合状态(例如,Bytes_received
和Bytes_sent
)。如果变量没有全局值,则显示会话值。使用
SESSION
修饰符,该语句显示当前连接的状态变量值。如果变量没有会话值,则显示全局值。LOCAL
是的同义词SESSION
。如果没有修饰符,则默认为
SESSION
.
每个状态变量的范围在 第 5.1.10 节,“服务器状态变量”中列出。
语句的每次调用都SHOW
STATUS
使用内部临时表并递增全局
Created_tmp_tables
值。
此处显示了部分输出。名称和值的列表可能因您的服务器而异。每个变量的含义在 第 5.1.10 节“服务器状态变量”中给出。
Press CTRL+C to copymysql> SHOW STATUS; +--------------------------+------------+ | Variable_name | Value | +--------------------------+------------+ | Aborted_clients | 0 | | Aborted_connects | 0 | | Bytes_received | 155372598 | | Bytes_sent | 1176560426 | | Connections | 30023 | | Created_tmp_disk_tables | 0 | | Created_tmp_tables | 8340 | | Created_tmp_files | 60 | ... | Open_tables | 1 | | Open_files | 2 | | Open_streams | 0 | | Opened_tables | 44600 | | Questions | 2026873 | ... | Table_locks_immediate | 1920382 | | Table_locks_waited | 0 | | Threads_cached | 0 | | Threads_created | 30022 | | Threads_connected | 1 | | Threads_running | 1 | | Uptime | 80380 | +--------------------------+------------+
使用LIKE
子句,该语句仅显示名称与模式匹配的那些变量的行:
Press CTRL+C to copymysql> SHOW STATUS LIKE 'Key%'; +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | Key_blocks_used | 14955 | | Key_read_requests | 96854827 | | Key_reads | 162040 | | Key_write_requests | 7589728 | | Key_writes | 3813196 | +--------------------+----------+