1
大量の行を削除した後、テーブルのREINDEXとVACUUMを行う必要がありますか?
ログ情報を格納するいくつかのテーブルを持つPostgreSQLデータベースを実行しています。この情報はレポートのみを目的としており、30日以上経過するとファイルにダンプされ、データベースから削除されます。 何百万行も削除される可能性があり、削除後に毎回REINDEXを実行しています。 これで十分ですか、それともVACUUMまたはVACUUM ANALYZEも実行する必要がありますか?または、REINDEXは必要ありません。代わりに、VACUUMまたはVACUUM ANALYZEを実行する必要がありますか? 私たちはPostgreSQL 8.2.3を使用していますが、自動バキュームは許可されていません。