一段时间后,Postgresql停止为远程客户端工作

时间:2014-11-13 19:42:56

标签: postgresql

首先,对不起,如果有类似的问题。我没有找到任何解决我问题的人。

我在本地网络中设置了3台计算机。计算机1是主计算机,它具有本地数据库并运行我正在使用的桌面应用程序。计算机2和计算机3运行相同的桌面应用程序,并且它们连接到计算机1中的数据库。 Postgresql设置为接受连接,postgresql配置的其他参数是默认值。

一切似乎都运行良好,但经过几个小时后,计算机2和3无法连接到计算机1.但是,计算机1仍可以正常使用数据库。

2014-XX-XX 13:33:33 CET FATAL: connection to client lost
2014-XX-XX 13:33:33 CET LOG: cannot send data to client. No connection could be made because the target machine actively refused it.

如果我重新启动计算机2和3,一切都会再次运行,但我不能每天多次重启计算机。

有谁知道问题出在哪里?对于我搜索的内容可能是内存问题,但我不是数据库专家,我不确定我必须修改postgresql配置的哪些参数。

谢谢!

1 个答案:

答案 0 :(得分:0)

这里的问题很可能是连接跟踪防火墙,r路由器或NAT设备即将到期的连接跟踪条目。

启用TCP Keepalive,server-side,或者客户端支持客户端。