跳到主要内容
版本:Latest-3.2

SHOW PROCESSLIST

功能

展示当前服务器内运行线程执行的操作。当前版本仅支持展示查询任务。

提示

该操作不需要权限。

语法

SHOW [FULL] PROCESSLIST

参数说明

参数必选说明
FULL如果不指定该参数,则列出 SQL 语句的前 100 个字符。如果指定该参数,则列出完整 SQL 语句。

返回

返回说明
Id连接ID
User线程所属用户名
Host发出语句的客户端的主机名
Db线程所属数据库名
Command线程执行的命令类型
ConnectionStartTime连接开始时间
Time线程处于其当前状态的时间(单位:秒)
State线程运行状态
Info线程正在执行的语句

注意事项

如果当前用户为 root,则列出所有用户正在运行的线程;否则,仅列出当前用户运行的线程。

示例

示例一:通过 root 用户查看正在运行的线程。

SHOW PROCESSLIST;

+------+------+---------------------+-------+---------+---------------------+------+-------+------------------+
| Id | User | Host | Db | Command | ConnectionStartTime | Time | State | Info |
+------+------+---------------------+-------+---------+---------------------+------+-------+------------------+
| 0 | root | x.x.x.x:xxxx | tpcds | Query | 2022-10-09 19:58:25 | 0 | OK | SHOW PROCESSLIST |
+------+------+---------------------+-------+---------+---------------------+------+-------+------------------+