gpt4 book ai didi

postgresql - 无法终止 Postgres 查询

转载 作者:行者123 更新时间:2023-11-29 12:26:24 26 4
gpt4 key购买 nike

所以,这是我遇到过几次的问题——我会不小心从一个巨大的数据库中执行 SELECT *。通常,我只是进去,获取查询的 pid (SELECT * FROM pg_stat_activity),然后执行 SELECT pg_cancel_backend(PID here),瞧,它结束了。但有时——尤其是对于最终会产生大量行数的查询——它只会返回:

db=# select pg_cancel_backend(5246);
pg_cancel_backend
-------------------
t
(1 row)

...查询继续!我该如何杀死这些东西??

最佳答案

我会尝试 pg_terminate_backend(pid);

关于postgresql - 无法终止 Postgres 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com