H2数据库>如何在跑步时紧凑/吸尘?

时间:2011-09-25 10:36:15

标签: java h2

标题

在我的一个项目中,我正在使用带文件存储的h2数据库。

根据h2 db documentation

  

“数据库文件中的空白空间自动重复使用。关闭数据库时,默认情况下数据库会自动压缩最多200毫秒。”

每次删除或更新行时都会创建空白区域。不幸的是,在运行时,数据库文件不断增长。

this讨论中,建议备份数据库,然后重新恢复。 但是,我正在寻找一种在运行时压缩/清空数据库的解决方案,而无需关闭。有没有办法实现这个目标?

当然,可以选择迁移到像Postgres这样的数据库。但是我的项目应该很容易安装,因此有必要将其集成到安装程序中。通常,添加专用数据库会增加一些开销。

0 个答案:

没有答案