我正在使用PostgreSQL数据库服务器的桌面应用程序。如果我没有连续使用 10到20分钟的应用程序,则会删除数据库连接。我正在使用 PostgresqlJDBC 进行数据库连接。
请帮我解决数据库连接超时问题。
感谢。
答案 0 :(得分:2)
听起来您通过连接跟踪超时短的状态连接跟踪路由器/防火墙进行连接。听起来你需要启用Keepalive。
查看tcp_keepalives_interval
and tcp_keepalives_idle
parameters。
您还可以在JDBC驱动程序中请求keepalive客户端;请参阅pgJDBC文档。