[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 メーリングリストの案内