vacuumdb [ --analyze | -z ] [ --verbose | -v ] [ dbname ] vacuumdb [ -h host ] [ -p port ] [ --table 'table [ ( column [,...] ) ]' ] [ dbname ]
vacuumdb は、以下のコマンドライン引数を 指定できます。
ゴミ掃除または解析の対象となるデータベース名を指定します。 dbname のデフォル トは 環境変数 USER の値です。
オプティマイザで使用される、データベースの統計情報を計算しま す。
処理実行中に詳細な情報を表示します。
table のみのゴ ミ掃除または解析を行ないます。カラム名は --analyze オプションがある場合にのみ設定で きます。
vacuumdb は、以下の接続パラメータ用の コマンドライン引数を指定することもできます。
postmaster が動作しているマシンのホ スト名を指定します。デフォルトでは IP 接続ではなくローカル Unix ドメインソケットを使用します。
postmaster が接続を監視するインター ネット TCP/IP ポート、もしくは、ローカル Unix ドメインソケット ファイルの拡張子を指定します。ポート番号のデフォルトは 5432、 あるいは、(もし設定されている場合は)環境変数 PGPORT の値です。
パスワード認証を使用します。 username と password の入力を 待ちます。
vacuumdb は指定データベースに対して VACUUM コマンドを実行しますので、明確な外部への 出力はありません。
非解析モードでは、テーブルもしくはデータベース全体のゴミ掃除を 要求します。個別のカラムは指定テーブルの解析の時にのみ指定可能 です。
vacuumdb が指定ホストとポート上の postmaster プロセスに接続すること ができませんでした。このメッセージが表示された場合、 postmaster が正しいホストで動作し ていることと、正しいポートを指定したことを確認して下さい。も しサイトが認証システムを使っている場合は、必要な認証資格を受 けていることを確認して下さい。
pg_shadow リレーションに有効なエントリがな く、Postgres にアクセスすることが許 されていません。Postgres 管理者に連 絡して下さい。
Note: vacuumdb はその内部で VACUUM SQL 文を実行します。 vacuumdb の実行に何か問題があった場合 は、例えば psql を使って、そのデータベ ースに対して VACUUM を実行できるかどうか確認し て下さい。
vacuumdb は、 Postgres データベースのゴミ掃除を行なう ユーティリティです。また、vacuumdb は Postgres 問い合わせオプティマイザで使用 される内部的な統計情報も生成します。