跳到主要内容
版本:Candidate-4.0

SHOW PROCESSLIST

功能

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

提示

该操作不需要权限。

语法

SHOW [FULL] PROCESSLIST

参数说明

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

返回

返回说明
Id连接ID
User线程所属用户名
Host发出语句的客户端的主机名
Db线程所属数据库名
Command线程执行的命令类型
ConnectionStartTime连接开始时间
Time线程处于其当前状态的时间(单位:秒)
State线程运行状态
Info线程正在执行的语句
IsPending查询是否在队列中等待。有效值:truefalse
Warehouse执行查询的仓库名称。
CNGroup执行查询的计算节点组名称。

注意事项

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

IsPendingWarehouseCNGroup 字段提供仓库环境中查询执行的其他信息:

  • IsPending:显示查询是在队列中等待(true)还是正在主动执行(false
  • Warehouse:显示执行查询的仓库名称
  • CNGroup:显示负责执行查询的计算节点组名称

示例

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

SHOW PROCESSLIST;

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