08006: connection_failure
PostgreSQL¿Qué significa?
No se pudo establecer la conexión entre cliente y servidor, o se interrumpió de forma inesperada.
¿Por qué ocurre?
El servidor no está en ejecución o se está reiniciando, problemas de red/firewall, host/puerto incorrectos, un valor de listen_addresses que bloquea el acceso, una conexión inactiva cortada por la red o un servidor sobrecargado.
Cómo solucionarlo
Compruebe que el servidor está activo y escuchando en el host/puerto correctos (pg_isready host port). Verifique listen_addresses en postgresql.conf y las reglas de acceso en pg_hba.conf. Revise la red/firewall y la configuración DNS. Revise la configuración de TCP keepalive y de timeouts en el pool de conexiones. Busque rastros de caídas/reinicios en el log del servidor.