はじめに 瀬田@大阪オフィスです。 Postgresqlのディスクがぱっつんぱっつんになった悪夢を思い出しました。RDSでも使えるpg_repackをご紹介します。 お題 Postgresqlは追記型DBのため、Deleteしてもディスク容量はOS側に解放されないのは周知の事実です。VACUUM FULLがかけれればいいのですが、運用系で停止はできない状況は多々発生します。そんな時の救世主「pg_repack」をご紹介します。 pg_repackとは 本家の説明は以下となっております。 pg_repack pg_repack はPostgreSQLの拡張の一つで、肥大化したテーブルやインデックスを再編成し、さらに指定したインデックスにしたがってレコードを並び替えることができます。 PostgreSQLの CLUSTER や VACUUM FULL コマンドと違って、pg_repackは処理