H2锁定超时比定义的超时更快,为什么?

时间:2018-01-29 10:52:24

标签: java timeout h2

我们在磁盘上使用H2 DB,嵌入式模式,db文件,版本为h2-1.3.176.jar。当我们开始使用数据库并行运行几个10个线程时,我们很快就开始了

 org.h2.jdbc.JdbcSQLException: Timeout trying to lock table ...

按照https://stackoverflow.com/a/4162685/2954288设置锁定超时(我们使用SET DEFAULT_LOCK_TIMEOUT),情况只是略有改善。

真正令人困惑的是,我们在启动Java进程后很快就会出现超时,早在第一次到期之前,例如启动后3秒,我们得到超时,尽管超时是10秒。

是否有一些队列溢出,我们需要配置或我们必须配置的其他东西?

(我们宁愿不使用MVCC = true,因为它被标记为实验性而未经过充分测试)

0 个答案:

没有答案