エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PostgreSQLでVACUUMの実行により不要領域を回収 | setup | OSS Fan
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PostgreSQLでVACUUMの実行により不要領域を回収 | setup | OSS Fan
概要 PostgreSQLで、データの更新(update)、削除(delete)を行うと 変更前のデータは物理的には消されず... 概要 PostgreSQLで、データの更新(update)、削除(delete)を行うと 変更前のデータは物理的には消されずに残り続けます。 イメージ的にはupdateを行った場合、delete+insertが実行されたとの 同じになります。deleteはデータに削除マークを付けただけで、 データは消去されません。 その結果、データの更新を行い続けるとデータベースファイルのサイズが どんどん大きくなっていきます。 この問題を解消するために、PostgreSQLではVACUUMという機能を持っており、 これを実行することで、消されずに残り続けている不要領域を回収し、 次のinsertやupdateが実行された際に、回収した領域を再利用できるようにします。 ただ、実は初期状態でも自動でVACUUM処理が実行される設定になっているため、 VACUUMを明示的に実行しなくても問題になることは少ない