PostgreSQL的默认空闲连接超时时间是多少?

3

PostgreSQL的默认空闲连接超时时间是多少?我运行了show idle_in_transaction_session_timeout查询,返回值为0,但是0表示该选项已被禁用,我想知道当该选项禁用时默认的空闲超时时间是多少(以秒或毫秒为单位)。

1个回答

1

0 表示“无限长”。

请注意,这不是“空闲会话超时”,而是在数据库事务打开时处于空闲状态的超时时间。

v14 中添加了一个用于空闲会话的超时时间 idle_session_timeout


大家好/@Laurenz Albe,在我的一个Postgres 11服务器中,idle_in_transaction_session_timeout被设置为0(即禁用),但我每5分钟就会看到以下错误: FATAL: 由于空闲事务超时而终止连接由于idle_in_transaction_session_timeout为0,看起来问题不是因为这个标志。你能帮我分析一下问题吗? - Suresh
1
@Suresh 那么参数设置与您想象的不同。它可能在会话中被覆盖。 - Laurenz Albe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接