SHOW PROCESSLIST
功能说明
SHOW PROCESSLIST 显示正在运行的线程。
如果有SUPER 权限,
可以看到所有
线程。
否则,
用户只能看到自己的线程(就是与用户使用的GBase 8a MPP Cluster
帐号相关的线程)。GBase 8a MPP Cluster 为拥有SUPER 权限的帐号保留一个额
外的连接,以确保管理员总是能够连接并检验系统(假设不给所有用户SUPER
权限)。如果用户得到“too many connections”错误消息,并且想要了解正在发
生的情况,本语句是非常有用的。
语法格式
SHOW [FULL] PROCESSLIST
表5- 136 参数说明
参数名称
说
明
FULL
如果不使用FULL 关键字,
只显示每个正在执行的SQL 前100
个字符,
使用FULL 关键字则可以显示整个SQL 语句的内容,
同时还会在第二个列显示该连接的所使用的线程号。
表5- 137 显示信息列说明
参数名称
说
明
Id
连级的id 号。
Tid
该连接使用的线程号。
User
连接的用户。
Host
TCP/IP 连接的主机名,可以更容易看出每个客户端的运行状
态,形式为host_name:client_port。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1140
参数名称
说
明
vc
连接的vc。
db
数据库名。
Command
连接执行的SQL。
Time
连接的时间。
State
连接状态。
Info
连接信息。
表5- 138 state 列状态说明
参数名称
说
明
Initialized
表示事件调度器初始化完成
Waiting for cluster
mutex
表示事件调度器正在等待集群全局锁,只有global 模式的调
度器才有此状态
Waiting for empty
queue
表示时间调度器的event 队列中没有要执行的event,政仔等
待创建新得event
Waiting for next
activation
表示该调度器正在等待队列中的event 到达执行时间。
示例
示例:显示正在运行的线程。
gbase> SHOW PROCESSLIST\G
*************************** 1. row ***************************
Id: 1
User: event_scheduler
Host: localhost
vc: NULL
db: NULL
Command: Daemon
Time: 6698
State: Waiting for next activation
Info: NULL
1 rows in set (Elapsed: 00:00:00.00)