【发布时间】:2022-01-27 13:57:22
【问题描述】:
我将我的 grails 应用程序从 JDK 8 升级到 JDK 11。我们有一些自动化测试,在 JDK8 中运行良好。 但是现在使用 JDK11,我会在一段时间后得到这个异常:
org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved for non-replication superuser connections
这两个 JDK 版本中 Postgres 连接池的行为有区别吗?我没有更改升级配置中的任何内容或更改 Postgres.conf 中的任何内容。
【问题讨论】:
-
您确定没有其他应用程序实际连接到数据库吗?使用“select * from pg_stat_activity”检查它,查看列 client_addr。
-
是的,我确定。它在我的本地开发者计算机上,只有我的应用程序连接到 postgres。
标签: java postgresql grails