代码之家  ›  专栏  ›  技术社区  ›  Ed Mendez

有没有办法覆盖Azure DB for PostgreSQL上的服务器配置“语句超时”?

  •  0
  • Ed Mendez  · 技术社区  · 7 年前

    “设置任何语句允许的最长持续时间(毫秒)。

    0 回复  |  直到 7 年前
        1
  •  0
  •   rachel-msft    7 年前

    您可以在事务级别设置语句\u超时。在下面的示例中,我启动一个事务,设置超时,调用postgres的sleep函数,然后标记事务的结束。

    BEGIN; SET LOCAL statement_timeout = 2000; SELECT pg_sleep(3); COMMIT;
    

    ERROR ),事务被回滚。

    或者,您可以使用 SET .

    设置 和 SET LOCAL https://www.postgresql.org/docs/10/sql-set.html