存在一个查询,该查询会在30秒后准确计时。我在Stackoverflow上看到了一些与我所面临的问题类似的帖子,唯一使我的问题与众不同的是,我没有使用DSN-LESS连接,而是使用了ODBC ADMINISTRATOR。
以下错误是我收到的错误:
16:33:16.06 System.Data.Odbc.OdbcException(0x80131937):错误[57014]错误:由于语句超时而取消语句;
我想我的问题是,如何使用ODBC管理器来增加连接超时?
任何帮助将不胜感激
您可以尝试在每个数据库会话中运行类似于以下内容的东西:
postgres=# set statement_timeout='300s';
SET
postgres=# show statement_timeout;
statement_timeout
-------------------
5min
(1 row)
postgres =#
为了避免在每个数据库会话中执行此操作,在postgresql.conf中更改此参数将更加容易:新的设置将为所有数据库会话启用。