在服务器模式下使用 H2 可能的最大连接数
Posted
技术标签:
【中文标题】在服务器模式下使用 H2 可能的最大连接数【英文标题】:Maximum number of connections possible with H2 in server mode 【发布时间】:2015-01-08 09:28:21 【问题描述】:我想将数据从多个线程插入到 H2 数据库,我使用 dbcp 连接池以服务器模式连接了 h2 数据库。 当我尝试从 2000 个线程中插入数据时,我得到一个异常是
"java.net.SocketException: No buffer space available (maximum connections reached?)".
所以我想知道两件事
-
可能的最大连接数?
我可以与多个线程共享连接吗?
【问题讨论】:
【参考方案1】:默认值为 10,但您可以通过 JDBCConnectionPool 设置。来自docs:
**JdbcConnectionPool**
setMaxConnections(int max)
Sets the maximum number of connections to use from now on. The default value is 10 connections.
Parameters:
max - the maximum number of connections
http://www.h2database.com/javadoc/org/h2/jdbcx/JdbcConnectionPool.html
是的,您可以分享它,如果您说出您想要实现的目标,也许我可以提供帮助。
【讨论】:
如果我们在服务器模式下运行h2db,那么我们如何增加它呢?以上是关于在服务器模式下使用 H2 可能的最大连接数的主要内容,如果未能解决你的问题,请参考以下文章