• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SHOW STATUS语句

    SHOW [GLOBAL | SESSION] STATUS
        [LIKE 'pattern' | WHERE expr]
    

    SHOW STATUS提供服务器状态信息(请参见“服务器状态变量”)。该语句不需要任何特权。它仅需要连接到服务器的能力。

    也可以从以下来源获得状态变量信息:

    • 性能架构表。请参见“性能模式状态变量表”。
    • 中mysqladmin扩展状态命令。请参见“mysqladmin-用于管理MySQL服务器的客户端”。

    对于SHOW STATUSLIKE子句(如果存在)指示要匹配的变量名称。如“ SHOW语句的扩展”WHERE所述,可以提供一个子句来使用更通用的条件选择行。

    SHOW STATUS接受可选GLOBALSESSION可变范围修饰符:

    • 使用GLOBAL修饰符,该语句显示全局状态值。全局状态变量可以表示服务器本身某些方面的状态(例如Aborted_connects),或者表示与MySQL的所有连接上的聚合状态(例如Bytes_receivedBytes_sent)。如果变量没有全局值,则显示会话值。
    • 使用SESSION修饰符,该语句显示当前连接的状态变量值。如果变量没有会话值,则显示全局值。LOCAL是的同义词SESSION
    • 如果不存在修饰符,则默认值为SESSION

    “服务器状态变量”中列出了每个状态变量的范围。

    SHOW STATUS语句的每次调用都使用内部临时表并增加全局Created_tmp_tables值。

    部分输出显示在这里。服务器的名称和值列表可能有所不同。每个变量的含义在“服务器状态变量”中给出。

    mysql> 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子句,该语句仅显示名称与模式匹配的那些变量的行:

    mysql> 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  	|
    +--------------------	+----------	+