在我的Spring-boot应用程序中运行所有测试时,我得到liquibase.exception.DatabaseException:org.postgresql.util.PSQLException:FATAL:对不起,已经有太多客户端了。在最近的几次测试中抛出该异常 也许有人知道如何在不创建池的情况下管理liquibase中的连接? 项目中没有配置的池。 通过“扩展CrudRepository”对数据库的所有查询
liquibase.exception.DatabaseException: org.postgresql.util.PSQLException:致命:抱歉,客户端太多 已经。
答案 0 :(得分:0)
AFAIK Liquibase使用一个连接。可能还有另一个问题。 postgresql db的设置是什么?
尝试选择所有活动连接并查看它们来自何处:
SELECT * FROM pg_stat_activity
显示最大连接数
SELECT * FROM pg_settings WHERE name = 'max_connections';
或
SHOW max_connections;
如果它太低,则可以在postgresql.conf
中增加它并重新启动数据库