Postgres 无法从客户端接收数据:连接超时

Spi*_*ach 7 postgresql timeout

我是 sql DBA,正在学习 postgres ..在 postgres 日志中,我经常收到“无法从客户端接收数据:连接超时”我没有除此之外的任何其他日志

不知道如何排除故障?我检查了应用程序日志和 DBs 日志以比较时间,但我没有注意到任何异常。

有人可以指导我如何追踪这个问题。

谢谢

Cra*_*ger 6

几种可能:

  • 您的应用程序关闭连接而不告诉 PostgreSQL 服务器它正在这样做,只需关闭网络套接字即可。它应该发送PQclose(conn)if using libpq,或您的语言/驱动程序具有的任何等效项。

  • 空闲连接或其他相关网络问题上的网络地址转换超时会导致 TCP 连接中断,因此客户端和服务器失去彼此之间的通信。

  • 客户端或服务器上的防火墙在连接建立后阻止或中断连接(可能是 IDS 故障?)