旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

怎样检察mysql历程【MySQL教程】,MySQL

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:29评论:0


导读:检察mysql历程有两种要领1.进入mysql/bin目录下输入mysqladminprocesslist;2.启动mysql,输入showprocesslist;...

检察mysql历程有两种要领

1.进入mysql/bin目录下输入mysqladmin processlist;

2.启动mysql,输入show processlist;

假如有SUPER权限,则能够看到悉数的线程,不然,只能看到本身提议的线程(这是指,当前对应的MySQL帐户运转的线程)。

mysql> show processlist;
+-------+-----------+---------------------+----------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-------+-----------+---------------------+----------+---------+------+-------+------------------+
| 19161 | test_user | 171.8.216.253:63583 | tbkttest | Sleep | 685 | | NULL |
| 19164 | test_user | 171.8.216.253:63677 | tbkttest | Sleep | 297 | | NULL |
| 19165 | root | localhost | tbkttest | Query | 0 | NULL | show processlist |
| 19166 | root | localhost | NULL | Sleep | 36 | | NULL |
+-------+-----------+---------------------+----------+---------+------+-------+------------------+
4 rows in set (0.00 sec)

先简单说一下各列的寄义和用处,

第一列 id,不用说了吧,一个标识,你要kill一个语句的时刻很有效。

第二列 user列,显现单前用户,假如不是root,这个敕令就只显现你权限范围内的sql语句。

第三列 host列,显现这个语句是从哪一个ip的哪一个端口上发出的。能够用来追踪出题目语句的用户。

第四列 db列,显现这个历程现在衔接的是哪一个数据库。

第五列 command列,显现当前衔接的实行的敕令,平常就是休眠(sleep),查询(query),衔接(connect)。

第六列 time列,此这个状况延续的时候,单元是秒。

第七列 state列,显现运用当前衔接的sql语句的状况,很主要的列,后续会有一切的状况的形貌,请注意,state只是语句实行中的某一个状况,一个sql语句,已查询为例,能够须要经由copying to tmp table,Sorting result,Sending data等状况才能够完成。

第八列 info列,显现这个sql语句,由于长度有限,所以长的sql语句就显现不全,然则一个推断题目语句的主要依据。

mysql手册里有一切状况的申明,链接以下:http://dev.mysql.com/doc/refman/5.0/en/general-thread-states.html

杀死历程

kill id

.

以上就是怎样检察mysql历程的细致内容,更多请关注ki4网别的相干文章!

标签:MySQL


欢迎 发表评论: