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()" 的评论、建议或更正 此处