SHOW PROCESSLIST
功能
展示当前服务器内运行线程执行的操作。当前版本仅支持展示查询任务。
提示
该操作不需要权限。
语法
SHOW [FULL] PROCESSLIST
参数说明
参数 | 必选 | 说明 |
---|---|---|
FULL | 否 | 如果不指定该参数,则列出 SQL 语句的前 100 个字符。如果指定该参数,则列出完整 SQL 语句。 |
返回
返回 | 说明 |
---|---|
Id | 连接ID |
User | 线程所属用户名 |
Host | 发出语句的客户端的主机名 |
Db | 线程所属数据库名 |
Command | 线程执行的命令类型 |
ConnectionStartTime | 连接开始时间 |
Time | 线程处于其当前状态的时间(单位:秒) |
State | 线程运行状态 |
Info | 线程正在执行的语句 |
IsPending | 查询是否在队列中等待。有效值:true 和 false 。 |
Warehouse | 执行查询的仓库名称。 |
CNGroup | 执行查询的计算节点组名称。 |
注意事项
如果当前用户为 root
,则列出所有用户正在运行的线程;否则,仅列出当前用户运行的线程。
IsPending
、Warehouse
和 CNGroup
字段提供仓库环境中查询执行的其他信息:
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 | |
+------+------+---------------------+-------+---------+---------------------+------+-------+------------------+-----------+-----------+---------+