删除存储数据后如何清除* .lobs文件?

时间:2012-12-30 21:05:58

标签: java blob hsqldb

我在hsqldb中存储图像的支持程序存在问题。可以添加和删除图像。但删除* .lobs文件后不要减少。所以在同一时间* .lobs文件达到相当大的尺寸。有谁知道清理这个文件的方法吗?你能给我实际工作的例子吗?或者可能存在没有此错误的其他数据库系统?

1 个答案:

答案 0 :(得分:0)

尝试2.3.0版本的最新快照jar。

http://www.hsqldb.org/repos/org/hsqldb/hsqldb/SNAPSHOT/

执行CHECKPIONT时,* .lobs文件中的空格可用于新的lobs。如果文件末尾附近有空格,则文件将被截断。

在检查点之前,不会重复使用空间。这是为了在发生系统崩溃时允许数据恢复。