PostgreSQL 18参数
transaction_timeout
事务持续超过指定时长时终止会话,适用于显式事务和单语句隐式事务。
PostgreSQL 17 起提供
怎么用
用于限制事务总时长,区别于只约束单条语句的 statement_timeout。
先查看当前状态
SHOW transaction_timeout;使用前留意
PostgreSQL 17 新增,15/16 不可用。超时会断开会话,预备事务不受此参数约束;需与连接池及重试策略配合。