我正在使用HSQLDB来保存BLOBS的项目,版本为2.2.8,并且可以看到.lobs文件是按预期创建的。
* .lobs文件的大小不断增加,并且不会从应用程序中删除记录。
从文档中读取时,发现.lobs文件未清除,必须在关闭数据库后完成。
所以,问题是:如果我们24 * 7在线申请,那么我们如何处理清算或缩小lobs文件的大小?
答案 0 :(得分:1)
当CHECKPOINT发生时,删除的lobs占用的所有空间都被释放。此空间将重新用于新的lobs,并且.lobs文件的大小不会增长,直到使用所有空间。
当.log文件的大小达到限制时,会定期发生检查点。也可以通过执行CHECKPOINT SQL语句来执行检查点。