您已达到给定分区的最大池大小

时间:2016-04-12 10:48:50

标签: orientdb

有人可以解释一下这个错误的原因是什么:

  

您已达到给定分区的最大池大小

1 个答案:

答案 0 :(得分:1)

在最新的2.1.x版本中,您不再有此例外。 你只需要等到新的连接可用。

但我会以任何方式解释。为了增加多处理器可伸缩性,池在分区上被拆分,并且多个线程在单个分区上一起工作。 每个分区都有队列,当限制时,如果达到此队列的连接,则抛出异常。但同样,最新版本已经不是这样了。 因此,解决此问题的最佳方法是升级到最新版本并设置最大连接数限制。如果您在问题中添加更多信息会很酷,但我想您使用OrientGraphFactory,它在最新版本中具有最大连接限制等于CPU核心数。