Type: | integer |
Défaut: | 0 (0s) |
Min: | 0 (0s) |
Max: | 2147483647 (2147483647s) |
Unité: | seconds (s) |
Contexte: | user |
Redémarrer: | false |
Indique la durée après laquelle un message TCP keepalive qui n'a pas été répondu par le client devra être transmis de nouveau. Si la valeur de ce paramètre est indiquée sans unité, la valeur est supposée être en secondes. Une valeur de 0 (valeur par défaut) utilise la valeur par défaut du système d'exploitation. Ce paramètre est seulement supporté par les systèmes qui supportent le symbole Sur Windows, une valeur de 0 configurera ce paramètre à une seconde car Windows ne fournit pas un moyen de lire la valeur par défaut du système. TCP_KEEPINTVL
ou une option socket équivalente et sur Windows ; sur les autres systèmes, ce paramètre doit valoir zéro. Pour les sessions connectées via une socket de domaine Unix, ce paramètre est ignoré et vaut toujours zéro.
Sur StackOverflow
- How to use tcp_keepalives settings in Postgresql?
- Using TCP keepalive for terminating orphan postgres queries not working
- pg_settings discrepancy between psql and npgsql
- How to break connections TCP/IP by keepalive postgreSQL without changing anything in the register?
- struggling with connection idle timeout settings on ubuntu with postgresql