MJM Asked: 2024-02-12 12:23:28 +0800 CST2024-02-12 12:23:28 +0800 CST 2024-02-12 12:23:28 +0800 CST 取消本地 Postgresql 中的查询 772 我有一个挂起的查询,无法终止它。我已尝试以下方法来检索 pid: SELECT * FROM pg_stat_activity WHERE state = 'active'; 我尝试使用以下方法取消它,但是得到 错误:由于用户请求而取消语句 SQL 状态:57014 SELECT pg_cancel_backend(11392); SELECT pg_terminate_backend(11392); 下面是仪表板图像,数据库处于活动状态,但状态不应该是“空闲”而不是活动吗? postgresql 1 个回答 Voted Best Answer Laurenz Albe 2024-02-12T16:00:48+08:002024-02-12T16:00:48+08:00 你取消了自己的声明。要确定正确的进程 ID,请排除您自己的会话: SELECT pid, query_start, query FROM pg_stat_activity WHERE state = 'active' AND pid <> pg_backend_pid();
你取消了自己的声明。要确定正确的进程 ID,请排除您自己的会话: