DBAtlas · 数据库运维图谱

取消正在运行的查询(pg_cancel_backend)

PostgreSQL会话

命令

SELECT pg_cancel_backend(12345);

作用

取消指定 PID 上当前正在运行的查询;连接保持打开。

适用场景

用于在不断开连接的情况下停止长时间运行的查询。

注意

它只取消活动查询;不会关闭处于 idle in transaction 状态的会话,后者需要 pg_terminate_backend。

在 DBAtlas 中打开 →

相关内容