VACUUM の使い方
不要な行を掃除する
書き方
VACUUM 表; VACUUM (VERBOSE) 表; VACUUM;(すべての表)
不要な行の場所を、また使えるようにします。表のファイルは小さくなりません(末尾が空いたときだけ切り詰めます)。表を止めずに動くので、いつでも実行できます。VERBOSE を付けると、消した行の数(tuples: … removed)などが INFO に出ます。古いトランザクションが残っていると、dead but not yet removable(まだ消せない)になります。
例
VACUUM (VERBOSE) treasure; SELECT last_vacuum, vacuum_count FROM pg_stat_user_tables WHERE relname = 'treasure';
実際に打って練習する
PostgreSQL DBA コースの Lv24「掃除する VACUUM」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、プラチナ以上のプランで遊べます。