Maintenance Dialog

Maintenance ダイアログを使用して、データベースまたは選択したデータベースオブジェクトをVACUUM、ANALYZE、REINDEX、またはCLUSTER化します。

メンテナンスダイアログ

このユーティリティはアドホックなメンテナンスの目的には役立ちますが、定期的に自動VACUUMジョブを実行することをお勧めします。

Maintenanceoperation の横にあるボタンを選択して、メンテナンスの種類を指定します。

  • VACUUM をクリックして、選択したデータベースまたはテーブルをスキャンし、デッドタプルが使用するストレージを再利用します。

    • FULL スイッチを Yes の位置に移動して、デッドスペースのない完全に新しいバージョンのテーブルファイルを作成して、テーブルをコンパクトにします。デフォルトは いいえ です。

    • FREEZE スイッチを Yes の位置に移動して、テーブルのデータがこれ以上更新されないときにフリーズします。デフォルトは いいえ です。

    • ANALYZE スイッチを Yes の位置に移動して、テーブルの内容が十分に変更されたたびにANALYZEコマンドを発行します。デフォルトは いいえ です。

  • ANALYZE をクリックして、クエリプランナーが使用する保存された統計を更新します。これにより、クエリオプティマイザーは、最適なパフォーマンスを得るために最速のクエリプランを選択できます。

  • 異常なデータパターンの挿入が原因でインデックスが縮退した場合、 REINDEX をクリックしてインデックスを再構築します。これは、たとえば、インデックス値が増加する行を挿入し、低いインデックス値を削除した場合に発生します。

  • CLUSTER をクリックして、選択したテーブルをクラスタリングするようにPostgreSQLに指示します。

プロセス出力からステータスメッセージを除外するには、 VerboseMessages スイッチを No の位置に移動します。デフォルトでは、ステータスメッセージが含まれます。

ダイアログが完了したら、 OK をクリックしてバックグラウンドプロセスを開始します。メンテナンス操作を実行せずにダイアログを終了するには、 Cancel をクリックします。

pgAdminは、バックグラウンドでメンテナンスプロセスを実行します。 Processes タブで、実行中のステータスとログを含むすべてのバックグラウンドプロセスを表示できます