MySQL show processlist说明
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,show processlist和show full processlistprocesslist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出
千家信息网最后更新 2026年11月03日MySQL show processlist说明
show processlist和show full processlist
processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。
如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到自己占用的连接。showprocesslist只能列出当前100条。如果想全部列出,可以使用SHOW FULL PROCESSLIST命令
mysql> show processlist;+----+------+--------------------+------+---------+-------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+------+--------------------+------+---------+-------+-------+------------------+| 1 | root | localhost | NULL | Sleep | 12 | | NULL || 2 | root | 192.168.100.1:7437 | test | Sleep | 8035 | | NULL || 3 | root | 192.168.100.1:7438 | NULL | Sleep | 24348 | | NULL || 5 | root | 192.168.100.1:7443 | NULL | Sleep | 24317 | | NULL || 7 | root | 192.168.100.1:7450 | test | Sleep | 24272 | | NULL || 9 | root | 192.168.100.1:5152 | test | Query | 0 | init | show processlist |+----+------+--------------------+------+---------+-------+-------+------------------+6 rows in setmysql> show full processlist;+----+------+--------------------+------+---------+-------+-------+-----------------------+| Id | User | Host | db | Command | Time | State | Info |+----+------+--------------------+------+---------+-------+-------+-----------------------+| 1 | root | localhost | NULL | Sleep | 19 | | NULL || 2 | root | 192.168.100.1:7437 | test | Sleep | 8042 | | NULL || 3 | root | 192.168.100.1:7438 | NULL | Sleep | 24355 | | NULL || 5 | root | 192.168.100.1:7443 | NULL | Sleep | 24324 | | NULL || 7 | root | 192.168.100.1:7450 | test | Sleep | 24279 | | NULL || 9 | root | 192.168.100.1:5152 | test | Query | 0 | init | show full processlist |+----+------+--------------------+------+---------+-------+-------+-----------------------+6 rows in set
各个列的含义:
①.id列,用户登录mysql时,系统分配的"connection_id",可以使用函数connection_id()查看
②.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语句,是判断问题语句的一个重要依据
在主从复制环境中,show processlist或show full processlist对于判断状态很有帮助,例如下面的state列:
语句
状态
用户
命令
问题
查询
重要
帐号
帮助
普通
主从
函数
单位
含义
数据
数据库
时间
权限
环境
端口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
中关村互联网科技集团
互联网是不是新科技
青岛互联网科技公司
互联网科技公司电话
有马互联网科技
猫创互联网科技
互联网 科技馆
老年人脱离互联网科技的作文
互联网科技产品
互联网金融中的现代科技
重庆互联网医院沙龙医盟信息科技
崇明区互联网教育科技售后服务
企晟互联网信息科技有限公司
富国互联网科技002692
互联网高科技行业有哪些企业
互联网公司属于科技吗
长沙渺峰互联网科技有限公司
中国互联网公司的科技投入
互联网金融金融科技
互联网高科技
华服互联网科技靠谱吗
中国互联网科技股
厦门中拓互联网络科技有限公司
融贸通互联网科技
中正互联网科技招聘
互联网公司会议桌创意科技软装饰
互联网科技收购价值
美国五大互联网科技公司市值多少
黑龙江互联网科技公司