Greenplum 不允许取消长时间运行的查询

发布于 2025-01-09 05:36:24 字数 273 浏览 0 评论 0原文

有一个插入查询将数据从表 B 加载到表 A 中。

表 B 有 30 亿条记录。

该查询从 4 小时开始运行,之后如果用户从关键的 greenplum 命令中心强制取消它。 它仍然在后端运行。

尝试运行以下命令:

pg_cancel_backend(pid)/pg_terminate_backend(pid)

两者都返回 true,但实时没有效果。

如何处理这个问题,重启数据库是唯一的选择。

谢谢

There is a insert query which is loading data into table A from from table B .

Table B is having 3000 million records.

The query is running since 4 hours and after that if the user is forcefully cancelling it from the pivotal greenplum command center.
it's still running in the backend.

tried running the below commands:

pg_cancel_backend(pid)/pg_terminate_backend(pid)

both are returning true with no effect in real time.

how to deal with this , is restarting the db is the only option.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

記柔刀 2025-01-16 05:36:24

检查 pg_log 中的错误并尝试 pstack 段主机上的进程以查看它在做什么

check for error in the pg_log and try pstack the process on segment host to see what it is doing

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文