是否需要在函数中设置statement_timeout?

时间:2013-10-02 16:03:08

标签: postgresql pgbouncer

当我的网络用户突然飙升时,一些语句会无限期地开始排队,即使我设置的超时时间如下:

SET STATEMENT_TIMEOUT TO 5000; SELECT get_user_properties(12345);

如果未在函数体中设置函数,则忽略statement_timeout吗?

我正在使用postgresql 9.2和pg_bouncer与会话池。

1 个答案:

答案 0 :(得分:5)

这有效

BEGIN; SET SESSION STATEMENT_TIMEOUT TO 5000; COMMIT; SELECT get_user_properties(12345);