【发布时间】:2022-05-13 04:43:02
【问题描述】:
我正在使用带有 Crane Postgres 选项的 Heroku,当我的本地计算机崩溃时,我正在从本地计算机上运行数据库查询。如果我运行
select * from pg_stat_activity
其中一个条目有
<IDLE> in transaction
在 current_query_text 列中。
因此,我无法删除已终止的查询正在写入的表。我曾尝试使用 pg_cancel_backend(N) 并返回 True 但似乎没有任何反应。
我怎样才能终止这个过程以便我可以删除表?
【问题讨论】:
-
也许问题应该改写为“当我既没有对 postgres 服务器的 root 访问权限,也没有对数据库的超级用户访问权限时,我如何终止我自己的查询”。这似乎确实是一个非常好的问题......我不知道答案。
标签: postgresql