postgresql Postgres表查询没有响应

jv2fixgn  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(193)

我一直在尝试使用SQL语句截断一个表。突然,SQL语句被冻结,而截断正在进行中。我不得不从taskmanager杀死工作台。但现在没有任何查询在截断突然中止的表上工作。对于其他表查询工作正常。需要帮助,因为我必须在同一个表上上传新的数据。目前我甚至无法删除该表。如何解决这个问题?

6psbrbz9

6psbrbz91#

这看起来像是TRUNCATE被锁卡住了,然后你杀死了前端,而TRUNCATE继续运行。
以超级用户身份连接到数据库并检查pg_stat_activity视图;您应该看到一些长时间运行的事务。
使用函数pg_terminate_backend通过它们的pid终止这些会话。

相关问题