我想在 PostgreSQL 上保持连接打开 N 次。
我没有遇到让 PostgreSQL 本身保持打开状态的问题。问题是,当连接空闲几分钟时,来自 PgAdmin、LibreOffice Base、MS Access 等的连接就会关闭。然后我必须重新连接到服务器,或者在 LO 的情况下,重新启动整个程序并重新打开我想要使用的表。
设置如下:CentOS 7 PostgreSQL Server 9.3 托管在 Digital Ocean 上
我到处寻找解决方案,但没有一个与我的情况相关。
谢谢。
答案1
听起来你位于 NAT 路由器或其他具有短暂超时的连接跟踪系统后面。如果是这样,你需要启用 TCP Keepalive按照此文档链接在 PostgreSQL 服务器中、在操作系统中或在客户端应用程序中进行。