SHOW PROCESSLIST
用于查看正在运行的PROCESS。
说明 您也可以通过
INFORMATION_SCHEMA PROCESSLIST
表查看正在运行的PROCESS。
语法
SHOW [FULL] PROCESSLIST
返回参数
执行SHOW FULL PROCESSLIST
或者SHOW PROCESSLIST
后,返回结果中包含以下参数。
- Id:PROCESS的Id。
- ProcessId:任务的唯一标识,执行
KILL PROCESS
时需要使用ProcessId。 - User:当前用户。
- Host:显示发出这个语句的客户端的主机名,包含IP和端口号。
- DB:显示该PROCESS目前连接的是哪个数据库。
- Command:显示当前连接所执行的命令,即休眠(sleep)、查询(query)以及连接(connect)三种类型的命令。
- Time:显示Command执行的时间,单位为秒。
- State:显示当前连接下SQL语句的执行状态。
- Info:显示SQL语句。
说明 如果不使用
FULL
关键字,只能查看每个记录中Info字段的前100个字符。
权限
- 默认您可以通过
SHOW PROCESSLIST
,查看您当前账号下正在运行的PROCESS。 - 高权限账号通过GRANT语句授予普通账号PROCESS权限,普通账号可以查看集群下所有用户正在运行的PROCESS。
GRANT process on *.* to account_name;