如何防止postgresql语句锁定太长时间?

时间:2015-05-29 13:24:57

标签: postgresql

有没有办法告诉postgres" 中止任何获取且持有超过指定毫秒数的语句&# 34;

我在postgres中找到了这两个陈述:

  • statement_timeout :中止任何超过指定毫秒数的语句
  • lock_timeout :在尝试获取锁定时,中止任何等待超过指定毫秒数的语句

详细信息:http://www.postgresql.org/docs/9.4/static/runtime-config-client.html

然而,我所需要的并不完全。第一个过于通用(适用于尚未获得锁定的语句),而第二个将中止错误的语句(即正在等待的语句;而不是已获得它的语句)。

仅供参考:我们的用例是自动中止可能导致中断的数据库迁移。

0 个答案:

没有答案