Maintenance Dialog

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

メンテナンスダイアログ

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

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

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

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

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

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

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

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

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

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

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

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