首页 文章

建议使用HSQLDB清除.lobs文件的方法

提问于
浏览
1

我正在使用HSQLDB来保存BLOBS的项目,版本为2.2.8,可以看到.lobs文件是按预期创建的 .

  • .lobs文件的大小不断增加,并且不会从应用程序中删除记录 .

从文档中读取时,发现.lobs文件未清除,必须在关闭DB后完成 .

所以,问题是:如果我们24 * 7在线申请,那么我们如何处理清算或缩小lobs文件的大小?

  • 有没有办法以编程方式执行此操作?

  • 或某种方式的配置设置(刚刚找到lob_file_scale设置,这不是我正在寻找的)?

  • 在这种情况下,建议的家务管理方法是什么?

1 回答

  • 1

    发生CHECKPOINT时,将删除已删除的lobs占用的所有空间 . 此空间将重新用于新的lobs,并且.lobs文件的大小不会增长,直到使用所有空间 .

    当.log文件的大小达到限制时,会定期发生检查点 . 也可以通过执行CHECKPOINT SQL语句来执行检查点 .

相关问题