如何在postgresql中停止/终止查询?[副本]

这个问题在这里已经有答案了
Heroku Postgres-终止挂起查询(事务中空闲)

(3个答案)

五年前关闭的

这个问题是当邮政局长在后台运行您的查询时,如何终止或停止它

例如,您的shell或任何前端可能由于网络问题而断开连接,您不能使用ctrl-D终止它,但后台邮局主管仍在运行您的查询。如何杀死它

我所做的是首先检查运行的进程是什么

从pg_stat_活动中选择*,其中state='active';

找到要终止的进程,然后键入:

选择pg\u cancel\u后端(<流程的pid>)

这基本上是“启动”一个请求以优雅地终止,这可能在一段时间后得到满足,尽管查询会立即返回

如果无法终止进程,请尝试:

选择pg\u terminate\u后端(<进程的pid>)

发表评论