idle_in_transaction_session_timeout

类型: integer
默认: 0 (0ms)
最低限度: 0 (0ms)
最大: 2147483647 (2147483647ms)
单元: milliseconds (ms)
上下文: user
重新开始: false
以来: 9.6

终止任何已经闲置超过这个参数所指定时间量的打开事务的会话。这使得该会话所持有的任何锁被释放,并且其所持有的连接槽可以被重用,它也允许只对这个事务可见的元组被清理。有关于此的详情请见routine-vacuuming

如果指定值时没有单位,则以毫秒为单位。0值(默认值)禁用超时。

建议 [EN]

Set to 1 hour maximum, or as low as 1 minute if you know your query load well. Idle transactions are bad news.

条评论