変更前のデータは物理的には消されずに残り続けます。データは消去されません。大きくなっていきます。次のinsertやupdateが実行された際に、回収した領域を再利用できるようにします。VACUUMを明示的に実行しなくても問題になることは少ないと言えます。ここでは手動でVACCUM処理を実行する方法を紹介します。FULLの2種類があります。名前はちょっとした違いで、実行方法も同等ですが、動作は大きく異なっています。それぞれについて実行方法を示します。insertやupdateの際に再利用できるようにします。VACUUMを実行しながら並行してテーブルの読み書きを実行することができます。スーパーユーザで実行します。テーブルをVACUUMしています。全テーブルがVACUUMされます。スーパーユーザで実行します。共有カタログを含む全テーブルをVACUUMしています。警告が出力され、共有カタログをVACUUMすることができません。共有カタログを除くテーブルだけはVACUUMできます。FULLでは不要領域回収後にデータファイルを縮小します。FULLでは実行時に排他ロックが取得されます。そのため、実行が終了するまで対象テーブルの読み書きは待たされます。VACUUMと比較して実行に時間がかかります。テーブルの所有者、もしくはスーパーユーザで実行します。全テーブルがVACUUMされます。スーパーユーザで実行します。警告が出力され、共有カタログをVACUUMすることができません。共有カタログを除くテーブルだけはVACUUMできます。6.2▲setupのメニューに戻る▲プロフィールらのっち@ranocci損害保険会社のIT企画部に勤務するSEです。