取消正在运行的查询(pg_cancel_backend)
PostgreSQL会话命令
SELECT pg_cancel_backend(12345);作用
取消指定 PID 上当前正在运行的查询;连接保持打开。
适用场景
用于在不断开连接的情况下停止长时间运行的查询。
注意
它只取消活动查询;不会关闭处于 idle in transaction 状态的会话,后者需要 pg_terminate_backend。
SELECT pg_cancel_backend(12345);取消指定 PID 上当前正在运行的查询;连接保持打开。
用于在不断开连接的情况下停止长时间运行的查询。
它只取消活动查询;不会关闭处于 idle in transaction 状态的会话,后者需要 pg_terminate_backend。