idle_in_transaction_session_timeout

Type: integer
Défaut: 0 (0ms)
Min: 0 (0ms)
Max: 2147483647 (2147483647ms)
Unité: milliseconds (ms)
Contexte: user
Redémarrer: false
Depuis: 9.6

Termine toute session ayant une transaction ouverte ne faisant rien depuis plus longtemps que la durée indiquée par ce paramètre. Cela permet de relâcher les verrous posés par cette transaction et de réutiliser le slot de connexion ainsi libérée. Cela permet aussi aux lignes visibles par cette seule transaction d'être nettoyées. Voir routine-vacuuming pour plus de détails sur ce point.

Si cette valeur est indiquée sans unité, elle est comprise comme un nombre de millisecondes. La valeur par défaut de 0 désactive cette fonctionnalité.

Recommandations [EN]

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

Commentaires