我有一个导入脚本失败,因为我设置了我的脚本的“独占 nowait”选项。这导致脚本在第一次无法获得表的排他锁时出错。我的脚本是这样做的:
“立即以独占模式锁定表 %s”
现在我的脚本可以运行了,只是我希望能够为 PostgreSQL 设置超时,而不是让它等待 15 分钟的最长时间。我更喜欢在 posgresql.conf 中设置它。有办法做到这一点吗?
最佳答案
这个主题是 under discussion在 2010 年 8 月,似乎提供了您需要的 optin (lock_timeout) 的补丁将被拒绝,因为它使 PG 中的超时框架变得非常复杂。所以我假设你必须在这里使用通常的 statement_timeout。
关于postgresql - 如何在 PostgreSQL 中设置独占锁的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666948/