idle_in_transaction_session_timeout

タイプ: integer
デフォルト: 0 (0ms)
分: 0 (0ms)
最大: 2147483647 (2147483647ms)
単位: milliseconds (ms)
コンテキスト: user
再起動: false
以来: 9.6

開いているトランザクションが、指定された時間を超えてアイドルだった場合に、セッションを終了します。これにより、そのセッションが獲得したロックを解放し、コネクションスロットを再利用できるようになります。また、このトランザクションからのみ見えるタプルがVACUUMできるようになります。更なる詳細はroutine-vacuumingを見てください。

この値が単位なしで指定された場合は、ミリ秒単位であるとみなします。値がゼロ(デフォルト)の場合、この機能は無効になります。

推奨事項 [EN]

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

件のコメント