PostgreSQL 14新增了idle_session_timeout参数,用来控制空闲会话连接超时的时间。
当一个会话连接长时间没有执行SQL或者活动时,会将该会话释放,可以释放缓存避免出现例如OOM等问题。
- idle_session_timeout:默认值为0,表示禁用,其单位是毫秒。
例子:
我们将其值改为5000,查看:
bill@bill=>show idle_session_timeout;
idle_session_timeout
----------------------
5s
(1 row)
新建一个会话,5s不进行任何操作,观察日志:
2021-05-12 20:08:55.434 CST,&