如何在春季测试中使用liquibase解决“已有太多客户”的问题?

时间:2019-02-14 08:29:15

标签: spring-boot junit spring-data-jpa liquibase

在我的Spring-boot应用程序中运行所有测试时,我得到liquibase.exception.DatabaseException:org.postgresql.util.PSQLException:FATAL:对不起,已经有太多客户端了。在最近的几次测试中抛出该异常 也许有人知道如何在不创建池的情况下管理liquibase中的连接? 项目中没有配置的池。 通过“扩展CrudRepository”对数据库的所有查询

  

liquibase.exception.DatabaseException:   org.postgresql.util.PSQLException:致命:抱歉,客户端太多   已经。

1 个答案:

答案 0 :(得分:0)

AFAIK Liquibase使用一个连接。可能还有另一个问题。 postgresql db的设置是什么?

尝试选择所有活动连接并查看它们来自何处:

SELECT * FROM pg_stat_activity

显示最大连接数

SELECT * FROM pg_settings WHERE name = 'max_connections';  

SHOW max_connections;

如果它太低,则可以在postgresql.conf中增加它并重新启动数据库