gpt4 book ai didi

sql - 运行时间超过 statement_timeout 的 Postgres 查询

转载 作者:行者123 更新时间:2023-11-29 13:13:01 25 4
gpt4 key购买 nike

我为我的 Postgres 数据库中的用户将 statement_timeout 设置为 10000(10 秒)。但是,当我查看 pg_stat_activity 中的事件查询时,我发现查询运行了超过 10 秒(在某些情况下超过 10 分钟)。我在执行这些查询的角色上设置了 statement_timeout,并且我已经验证在 pg_user 表中用户设置了 statement_timeout=10000

这些语句都是插入语句,我已经验证没有未授予的锁。

为什么这些查询在超时后没有被杀死?

最佳答案

看来问题是事务处于 idle 状态(因为这是 Postgres 10 我可以进一步告诉你 wait_eventClientRead),这意味着它们受不同的超时控制(尽管文档对此含糊不清)。要设置的相关配置是 idle_in_transaction_session_timeout

关于sql - 运行时间超过 statement_timeout 的 Postgres 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52508759/

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