Maintenance Dialog¶
メンテナンス ダイアログを使用して、データベースまたは選択したデータベースオブジェクトをVACUUM、ANALYZE、REINDEX、またはクラスター化します。
このユーティリティはアドホックなメンテナンスの目的には役立ちますが、定期的に自動VACUUMジョブを実行することをお勧めします。
メンテナンス操作 の横にあるボタンを選択して、メンテナンスの種類を指定します。
VACUUM をクリックして、選択したデータベースまたはテーブルをスキャンし、デッドタプルが使用するストレージを再利用します。
FULL スイッチを Yes の位置に移動して、デッドスペースのない完全に新しいバージョンのテーブルファイルを書き込みます。デフォルトは いいえ です。
FREEZE スイッチを Yes の位置に移動して、テーブルのデータをこれ以上更新しないときにフリーズします。デフォルトは いいえ です。
ANALYZE スイッチを Yes の位置に移動して、テーブルの内容が十分に変更されたときは常にANALYZEコマンドを発行します。デフォルトは いいえ です。
ANALYZE をクリックして、クエリプランナーが使用する保存された統計を更新します。これにより、クエリオプティマイザーは最適なパフォーマンスを得るために最速のクエリプランを選択できます。
異常なデータパターンの挿入が原因でインデックスが縮退した場合、 REINDEX をクリックしてインデックスを再構築します。これは、たとえば、インデックス値が増加する行を挿入し、低いインデックス値を削除した場合に発生します。
CLUSTER をクリックして、選択したテーブルをクラスター化するようにPostgreSQLに指示します。
プロセス出力からステータスメッセージを除外するには、 詳細メッセージ スイッチを いいえ の位置に移動します。デフォルトでは、ステータスメッセージが含まれます。
ダイアログが完了したら、 OK をクリックしてバックグラウンドプロセスを開始します。メンテナンス操作を実行せずにダイアログを終了するには、 Cancel をクリックします。
pgAdminはメンテナンスプロセスをバックグラウンドで実行します。 Processes タブで実行中のステータスとログを使用して、すべてのバックグラウンドプロセスを表示できます