show processlist(查询线程状态)命令详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiao__jia__jia/article/details/102717641

                show processlist(查询线程状态)命令详解

目录

一、含义

二、参数

三、状态解释


一、含义

对于一个Mysql连接,或者说一个线程,任何时刻都有一个状态,该状态表示了mysql当前正在做什么。SHOW PROCESSLIST显示哪些线程正在运行。

不在mysql提示符下使用时用mysql -uroot  -e 'Show  processlist'   或者   mysqladmin processlist

如果您有root权限,您可以看到所有线程。否则,您只能看到登录的用户自己的线程,通常只会显示100条如果想看跟多的可以使用full修饰(show full processlist)

二、参数

 id       #ID标识,要kill一个语句的时候很有用
use      #当前连接用户
host     #显示这个连接从哪个ip的哪个端口上发出
db       #数据库名
command  #连接状态,一般是休眠(sleep),查询(query),连接(connect)
time     #连接持续时间,单位是秒
state    #显示当前sql语句的状态
info     #显示这个sql语句
 

三、状态解释

其中state的状态十分关键,下表列出state主要状态和描述:

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/102717641
今日推荐