1

我在支持将图像存储在 hsqldb 中的程序时遇到问题。可以添加和删除图像。但删除 *.lobs 文件后不会减少。所以在同一时间 *.lobs 文件达到相当大的大小。有人知道清理这个文件的任何方法吗?你能给我一个真实的例子吗?或者可能存在另一个没有这个错误的数据库系统?

4

1 回答 1

0

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

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

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

在检查点之前,不会重复使用任何空间。这是为了在系统崩溃的情况下允许数据恢复。

于 2013-01-05T00:04:56.897 回答