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