tcp_keepalives_interval
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | user | integer |
| 15 | — | user | integer |
| 16 | — | user | integer |
| 17 | — | user | integer |
| 18 | — | user | integer |
| 19 | — | user | integer |
client가 응답하지 않은 TCP keepalive 메시지를 얼마 만에 재전송할지 정한다. 단위 없이 지정하면 초로 해석하며, 기본값 0은 OS 기본값을 그대로 사용한다는 뜻이다.
tcp_keepalives_idle, tcp_keepalives_count와 함께 죽은 connection을 감지하는 데 쓰인다. TCP_KEEPINTVL 또는 동등한 socket 옵션을 지원하는 시스템과 Windows에서만 동작하며, Windows는 시스템 기본값을 읽을 방법이 없어 0으로 설정하면 1초로 잡힌다. Unix-domain socket으로 접속한 세션에서는 무시되며 항상 0으로 표시된다.
출처: PostgreSQL 18 문서