长时间的“COMMIT”查询,其中“空闲”状态为pg_stat_activity
2022-09-02 09:46:13
如果我查询:
select * from pg_stat_activity where application_name ~ 'example-application';
我得到许多行哪个状态是,查询是。它们持久耐用,不会消失。一段时间后,我的应用程序达到(池中 JDBC 连接的最大数量)限制并停止使用数据库。idle
COMMIT
hibernate.c3p0.max_size
一些应用程序实现细节在其他 SO 线程中进行了描述:线程池中的 Guice DAO 提供程序 - 查询在传输中变得“空闲”
为什么会发生这种情况?如何解决这个问题?