我有一个使用H2数据库的play框架应用程序。通常,应用程序有几个计划的“作业”,它们将数据插入数据库(来自外部Firebird数据库),以及一个控制器层,它通过get请求以xml格式向用户显示存储的数据。
我的问题是,虽然有一项工作将数据插入数据库,即使只是几行,但数据库似乎没有响应,直到插入操作完成。 (选择查询等待其他操作完成)。
我正在使用标准的Play Framework H2连接字符串,并添加了“MVCC = TRUE”。
顺便说一句。服务器在Windows平台+ Apache Tomcat服务器上运行。
我是否可以采取任何其他参数或设置来克服这种“无反应”问题?
答案 0 :(得分:1)
默认情况下,H2序列化了这些语句。您有多种选择:
multi_threaded
option,但在这种情况下,您不能使用mvcc
功能。