OrientDB - 达到给定分区的最大池大小(使用JDBC)

时间:2017-10-30 20:07:53

标签: java jdbc orientdb

晚上好,

我有一台使用JDBC连接器查询OrientDB数据库的服务器:

        Connection _connection = (OrientJdbcConnection) DriverManager.getConnection("jdbc:orient:remote:" + host + "/" + dbName, user, password);

我设置了script.pool.maxSize = 50.每当我进行查询时,例如:

Statement stmt = connection.createStatement();
ResultSet results = stmt.executeQuery("select getRouteWithAttributes('" + sessionID + "') as route");
stmt.close(); 

我可以通过咨询LIST CONNECTIONS看到它,如下图所示(7个查询在快照之前进行的查询):

LIST CONNECTIONS

但如果我继续查询系统,活动连接列表将会增加,每个查询将在列表中保留大约一分钟。因此,当完成超过50个查询时,我得到“java.lang.IllegalStateException:您已达到给定分区的最大池大小”。

这里最好的方法是什么?将db.pool.size参数增加到巨大值似乎不太正确......

提前致谢!

0 个答案:

没有答案
相关问题