SHOW PROCESSLIST

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;