繁体   English   中英

Hibernate + PostgreSQL“连接过多”错误

[英]Hibernate+PostgreSQL “Too Many Connections” error

我有一个应用程序,它在多个并发会话(超过1000个)中使用数据库。 在Postgres中,可用的最大连接数默认设置为100,而我没有更改。

Hibernate的最大连接池大小为20,但是该应用似乎被忽略了,并抛出“ Too many connections”错误。

因此,问题在于,当唯一可用的会话数为100时,如何处理超过1000个会话? 是否有可能出现这种队列或水??

Hibernate的最大连接池大小为20,但是该应用似乎被忽略了,并抛出“ Too many connections”错误。

仔细检查您对Hibernate Session Factory的使用:

  • 如果您是网络应用程序,请阅读此内容[1]
  • 如果您是独立应用,请阅读此内容[2]

通常问题是Hibernate Session的用法不正确。

[1] https://developer.jboss.org/wiki/UsingHibernatewithTomcat [2] http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch01.html#tutorial-firstapp工作持久性

因此,问题在于,当唯一可用的会话数为100时,如何处理超过1000个会话? 是否有可能出现这种队列或水??

100是可以打开的并发连接,在这些连接上可以执行100多个操作:Hibernate只是为您管理队列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM