BLOBとして定義された列にファイルを格納するJavaでHSQLDBデータベースを使用しています。
ファイル/BLOB を含むテーブル行をテーブルに追加すると、.lobs ファイルのファイル/BLOB のサイズが大きくなります。テーブルに別のファイルを追加すると、サイズが再び大きくなります (2 x BLOB サイズ)。
そこで、10 回繰り返し、同じファイルをテーブルに書き込み、挿入直後に削除するテスト メソッドを実装しました。
現在、私の .lobs ファイルはファイル サイズの 10 倍になっています...ファイルを含むすべてのテーブル行を削除したにもかかわらずです。
CHECKPOINT DEFRAG を実行しようとしましたが、何も起こりません。.lobs ファイルは同じファイル サイズのままです。
私が作成している私の webapp は私のデータベースにたくさんのファイルを書き込もうとしているので、これは私を心配しています。サイズを変更し、最終的にすべてのディスク容量を消費します。
いくつかの設定が不足していますか、それともこれは HSQLDB と BLOB の予想される動作ですか?
どうもありがとう!
よろしく、アンドレアス