pg_cancel_backend()

一个取消指定后端当前查询的函数

pg_cancel_backend() 是一个系统函数,用于取消指定后端当前的查询。

pg_cancel_backend() 添加于 PostgreSQL 8.0

用法

pg_cancel_backend ( pid integer ) → boolean

变更历史

示例

指示一个后端取消当前的查询

postgres=# SELECT pg_cancel_backend(1308332);
 pg_cancel_backend 
-------------------
 t
(1 row)

受影响的后端

postgres=# SELECT pg_backend_pid();
 pg_backend_pid 
----------------
        1308332
(1 row)

postgres=# INSERT INTO foo VALUES(generate_series(1,100000000));
ERROR:  canceling statement due to user request

分类

管理/行政, 系统目录

另请参阅

pg_terminate_backend()

反馈

提交对 "pg_cancel_backend()" 的任何评论、建议或更正,请点击此处