[pgsql-jp: 25680] Re: ラージオブジェクトの削除後の領域開放

Kumakiri, Akira gorou @ ekuma.com
2002年 4月 24日 (水) 10:21:05 JST


>blob型でデータを挿入した領域はvacuumコマンドでも開放されないのでしょうか?

はい。明示的に開放する必要があります。本家のMLで、同様の件で多くの人が困惑している
様子がうかがえます。


どのようにlob型にアクセスされているかわかりませんが、私の場合はRedHat Linuxで、
JDBC経由でアクセスしていますが、以下のようにしています。

create table image (name text,raster oid) の場合、

LargeObjectManager lom = ((org.postgresql.Connection)connM).getLargeObjectAPI();

int raster = rs.getInt("raster");
lom.delete(raster);

次にテーブルのoidを含んだレコードを消します。

熊




pgsql-jp メーリングリストの案内