show processlist
mysql show processlist 显示MySQL查询进程
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令
1.进入mysql/bin目录下输入mysqladmin processlist;
2.启动mysql,输入show processlist;
如果有super权限,则可以看到全部的线程,否则,只能看到自己发起的线程
各列的含义:
ID列:进程的ID,kill一个进程会用到。
user列:显示当前用户,如果不是root,这个命令只显示你权限范围内的SQL语句。
host列:显示这个语句是从哪个IP的哪个端口发出的,可以追踪出问题语句的用户。
db列:显示这个进程目前连接的是哪个数据库。
command列:显示当前连接的执行的命令,一般就是休眠sleep,查询query,连接connect。
time列:此状态持续的时间,单位是秒
state列:显示使用当前连接的SQL语句的状态,很重要的列,是该语句当前的状态。
info列:显示这个SQL语句