ablog

不器用で落着きのない技術者のメモ

Amazon Redshift で VACUUM DELETE の必要性を確認する

SVV_TABLE_INFO の rows - estimated_visible_rows の差が大きいと、VACUUM DELETE の効果が見込める。

列名 データ型 説明
tbl_rows numeric(38,0) テーブル内の合計行数。この値には、削除対象としてマークされ、まだバキューム処理されていない列が含まれます。
skew_rows numeric(19,2) 最も多くの行を含むスライスの行数と、最も少ない行を含むスライスの行数の比率。
SVV_TABLE_INFO - Amazon Redshift

VACUUM DELETE は、直前の UPDATE 操作と DELETE 操作で削除対象のマークが付けられた行によって占有されているディスク容量を回収し、テーブルを圧縮して、消費されている領域を解放します。DELETE ONLY バキューム操作を実行しても、テーブルのデータはソートされません。

VACUUM - Amazon Redshift