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;
文档内容是否对您有帮助?