Eloquera数据库紧凑 - 数据库大小不断增长

时间:2014-11-13 15:54:33

标签: database testing fragmentation object-oriented-database eloquera

我正在评估Eloquera(桌面模式),以便在我们的项目中使用。我的单元测试执行某种压力测试,例如我存储1000条记录并在测试结束时删除它们。每次运行测试时,数据库大小都会增加,但实际上没有记录(在测试结束时它们都被删除)。当然,我通过查询数据库来检查实际上没有记录。我可以假设发生了某种碎片,但在我看来应该有办法摆脱这种碎片......

我认为也许Compact()函数应该完成这项工作,也许它会以某种方式自动调用,因为不建议手动调用它“Compact是系统操作,不应该在CRUD循环中使用”。但是我多次执行测试,因此我的“空”数据库大小达到1 GB,并且大小继续增长。

然后我尝试在完成我的应用程序之前关闭数据库之前手动调用Compact()。之后我无法再打开数据库:Eloquera.Common.EloqueraException:Virtual Filesystem:Corrupted header

我错过了什么吗?

我将6.3.3版用作NuGet包(桌面模式)。

提前致谢!

0 个答案:

没有答案