oracle 領域の節約
TRUNCATE TABLE
HWMも下がる。領域の解放もされる
DELETE
HWMは変わらず、領域の解放はされない
テーブルの圧縮
容量が節約されるらしい(1/2~1/4)
UPDATE が少し遅くなるらしい
DELETE は少し早くなるらしい
圧縮というのは、zip圧縮のようなものではなく、重複データのポインター参照化のようだ
圧縮設定の確認
Select table_name, compression From User_tables
compression が「DISABLED」なら非圧縮、「ENABLED」なら圧縮テーブル
圧縮設定を行う
alter table TABLE1 move compress
圧縮設定を戻す
alter table TABLE1 move nocompress
テーブルの容量(SEGMENT)を確認する
SELECT SEGMENT_NAME, BYTES FROM USER_SEGMENTS
ゴミ箱の確認
select * from recyclebin;
テーブル指定のごみ箱削除
purge TABLE "BIN$EVSuarRaSUm+XnLeDaJADQ==$0"
または
purge TABLE 削除前テーブル名
ゴミ箱の完全削除
PURGE RECYCLEBIN ;