如何在PostgreSQL中为独占锁设置超时

时间:2011-01-12 09:10:38

标签: postgresql

我有一个失败的导入脚本,因为我设置了我的脚本'Exclusive nowait'选项。这导致脚本在第一次无法获得表上的独占锁时出错。我的脚本是这样做的:

“LOCK TABLE%s in EXCLUSIVE MODE NOWAIT”

现在我的脚本工作只是因为我希望能够为PostgreSQL设置超时,而不是让它等待15分钟的最长时间。我更喜欢在posgresql.conf中设置它。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

这个主题在2010年8月是under discussion,似乎提供了你需要的optin(lock_timeout)的补丁即将被拒绝,因为它使PG中的超时框架复杂化了很多。所以我假设你必须在这里使用通常的statement_timeout。

相关问题