首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres无法从客户端接收数据:连接超时

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

Database Administration用户
提问于 2016-12-30 04:52:55
回答 2查看 38.9K关注 0票数 10

是一个sql,学习我经常收到的“无法从客户端接收数据:连接超时”的postgres..In postgres日志。

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

有人能指导我如何追踪这个问题吗。

谢谢

EN

回答 2

Database Administration用户

发布于 2016-12-30 04:57:01

有几种可能性:

  • 您的应用程序关闭连接,而不告诉PostgreSQL服务器正在这样做,只需关闭网络套接字。如果使用PQclose(conn)或任何与您的语言/驱动程序相当的语言/驱动程序,它应该发送一个libpq
  • 空闲连接或其他相关网络问题上的网络地址转换超时会导致TCP连接中断,从而导致客户端和服务器之间的通信中断。
  • 客户端或服务器上的防火墙在建立连接后阻塞或中断连接(可能是IDS出现故障?)
票数 6
EN

Database Administration用户

发布于 2018-06-03 03:41:57

iptables防火墙可能需要一个规则才能发送到要连接到的Postgres端口:

代码语言:javascript
复制
iptables -L -n

Chain OUTPUT (policy DROP)
target     prot opt source               destination
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:5432
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/159540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档