Skip to main content

SHOW PROCESSLIST

使用 SHOW PROCESSLIST 命令显示系统当前的工作负载。该命令的输出包括 id、用户、主机、数据库、时间和 info。

下表详细解释了输出结果:

输出描述
id进程的 id。
user与该进程相关的用户名。
host客户端连接的主机。
database已选定的数据库。
time运行 sql 语句后的时间。
info执行的语句。
info

此命令仅显示当前前端接收到的进程列表。

句法

SHOW PROCESSLIST;

示例

SHOW PROCESSLIST;
------返回结果
Id | User | Host | Database | Time | Info
-------+------+-----------------+----------+------+---------------------------------------
56 | root | 127.0.0.1:57542 | dev | 6ms | SELECT c FROM sbtest1 WHERE id=197719
57 | root | 127.0.0.1:57545 | dev | |
64 | root | 127.0.0.1:57552 | dev | |
67 | root | 127.0.0.1:57554 | dev | |
52 | root | 127.0.0.1:57540 | dev | 0ms | SELECT c FROM sbtest1 WHERE id=961513
16 | root | 127.0.0.1:57054 | dev | 0ms | show processlist;
58 | root | 127.0.0.1:57546 | dev | |
54 | root | 127.0.0.1:57543 | dev | 3ms | SELECT c FROM sbtest1 WHERE id=99465
55 | root | 127.0.0.1:57544 | dev | 1ms | SELECT c FROM sbtest1 WHERE id=601879
53 | root | 127.0.0.1:57541 | dev | |
65 | root | 127.0.0.1:57553 | dev | 0ms | SELECT c FROM sbtest1 WHERE id=547609
61 | root | 127.0.0.1:57549 | dev | 2ms | SELECT c FROM sbtest1 WHERE id=394922
60 | root | 127.0.0.1:57548 | dev | 4ms | SELECT c FROM sbtest1 WHERE id=453909
63 | root | 127.0.0.1:57551 | dev | 0ms | SELECT c FROM sbtest1 WHERE id=190594
62 | root | 127.0.0.1:57550 | dev | 0ms | SELECT c FROM sbtest1 WHERE id=128925
66 | root | 127.0.0.1:57555 | dev | |
59 | root | 127.0.0.1:57547 | dev | 0ms | SELECT c FROM sbtest1 WHERE id=772039
(17 rows)

终止进程

使用 SHOW PROCESSLIST 命令显示运行中的进程后,可以通过 KILL 命令终止空闲进程。

句法

KILL process_id;

示例

SHOW PROCESSLIST;
------返回结果
Id | User | Host | Database | Time | Info
----+------+-----------------+----------+---------+------------------------------------------------------------
0 | root | 127.0.0.1:60858 | dev | 35363ms | insert into t select i from generate_series(1, 1000000) i;
1 | root | 127.0.0.1:60935 | dev | 0ms | show processlist;
2 | root | 127.0.0.1:60941 | dev | 4304ms | create materialized view mv2 as select * from t;
(3 rows)

KILL 2;
------返回结果
KILL

KILL 0;
------返回结果
KILL