【发布时间】:2019-07-20 04:58:10
【问题描述】:
我支持的应用程序在 postgres 上运行。一些查询在数据库上运行了好几天,所以我清理它们以监控演变。
自从我重新启动以来,“提交事务”一直在运行(已经 25 分钟)。
我在互联网上查看过,但没有找到方法来确定哪个查询触发了此提交。
另外,我想知道为什么提交会花费这么多时间。查询已经运行了,如果触发了提交,不是吗?
提前感谢您的帮助
问候,
朱利安
【问题讨论】:
-
你在哪里看到
COMMIT?在pg_stat_activity?state是否处于活动状态?如果是,则您的磁盘有问题。 -
感谢您的回答,此特定查询空闲 50 分钟。另一个已经运行了 30 分钟的现在处于活动状态。
-
我已经做到了。
标签: postgresql commit