【发布时间】:2016-03-30 12:33:14
【问题描述】:
我有 2 个 postgresql 云服务器,第一个工作正常,但在 30 分钟后第二个我无法从 java 应用程序连接。当我从 pgadmin 连接时,它显示 30 到 40 个连接,并且在终止这些连接后,一切运行顺利。 它的
配置: postgresql/9.3
max_connections = 100
shared_buffers = 4GB
当同一个应用程序连接到具有相同架构的其他 postgresql 时,一切永远都可以正常工作
配置: postgresql/9.1
max_connections = 100
shared_buffers = 32MB
你能帮我理解或解决问题吗
【问题讨论】:
-
为什么你打开了 30-40 个连接?它们都来自您的应用程序吗?
-
是的,所有都来自我的应用程序,但限制是 100,所以它不应该是问题
-
为什么您的应用程序(我假设它是一个实例)打开了 40 个连接?无论哪种方式,您都可能以 root 身份使用 pgadmin 登录,如果您无法在应用中发现错误,请尝试使用与您的应用相同的用户使用 psql。
-
我尝试使用应用程序、pgadmin 和其他工具连接到数据库。从应用程序注销后,我可以看到连接处于睡眠状态。它不应该终止吗?
标签: postgresql postgresql-9.1 postgresql-9.3