You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL默认空闲连接超时值是多少?参数禁用时取值说明

PostgreSQL idle_in_transaction_session_timeout 参数默认值说明

当idle_in_transaction_session_timeout取值为0时,该超时机制处于禁用状态,PostgreSQL本身没有内置的默认空闲事务连接超时时间,数据库服务端不会主动中断这类空闲连接,连接会持续存活,仅在以下场景才会断开:

  • 客户端主动发起连接关闭请求
  • 操作系统TCP栈的空闲超时规则触发连接断开
  • 数据库服务异常、主机宕机、网络中断等意外场景

补充说明:

  • 该参数的官方默认出厂值就是0,默认关闭空闲事务会话的主动回收能力
  • 若需要开启该能力,可根据业务需求设置对应阈值,参数单位为毫秒,例如设置超时时间为5分钟可执行命令:
    SET idle_in_transaction_session_timeout = 300000;
    全局生效需要修改postgresql.conf配置文件中的对应参数后,执行pg_ctl reload重载配置即可。

内容的提问来源于stack exchange,提问作者IMV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 04:09:03