当涉及到在自动服务器模式下基于文件的H2数据库时,我遇到了一些问题。我使用的是H2版本1.3.174。数据库包含一个包含5列的表。其中一个列是CLOB,它(平均)包含每行1 KB的文本数据。在单线程测试运行中,我插入了80万行,花了409秒-好的。我已经用以下步骤执行了第二个测试:
直到删除了790,000行数据库,才会这样做。在我的真实场景中,在步骤1和步骤2之间会有一些处理。第二次测试运行了8.5小时,在一台空载下的快速机器上!我注意到,在删除过程中,H2创建了名为"mydb.1978734278.38.temp.db“的临时文件,其大小在24到1300 MB之间变化很快。
这是预期的行为吗?知道我可能做错了什么吗?谢谢你的帮助!
发布于 2016-07-07 08:44:42
我用我的发现来回答我自己的问题:
https://stackoverflow.com/questions/38218147
复制相似问题