这个问题在这里已经有答案了:
Heroku Postgres-终止挂起查询(事务中空闲)
(3个答案)
(3个答案)
五年前关闭的
这个问题是当邮政局长在后台运行您的查询时,如何终止或停止它
例如,您的shell或任何前端可能由于网络问题而断开连接,您不能使用ctrl-D终止它,但后台邮局主管仍在运行您的查询。如何杀死它
我所做的是首先检查运行的进程是什么
从pg_stat_活动中选择*,其中state='active';
找到要终止的进程,然后键入:
选择pg\u cancel\u后端(<;流程的pid>;)
这基本上是“启动”一个请求以优雅地终止,这可能在一段时间后得到满足,尽管查询会立即返回
如果无法终止进程,请尝试:
选择pg\u terminate\u后端(<;进程的pid>;)