Unix-commands-clusterdb
clusterdb-Unix、Linuxコマンド
link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]
NAME
概要
*clusterdb* [*** *__ connection-option __* *** __...__] [*-table | -t *_table_* *] [*** *__ dbname __* *]
*clusterdb* [*** *__ connection-option __* *** __...__] [*-all *|* -a *]
説明
*clusterdb* は、PostgreSQLデータベースのテーブルを再クラスタリングするためのユーティリティです。 以前にクラスター化されたテーブルを検索し、最後に使用された同じインデックスでそれらを再度クラスター化します。 クラスター化されたことのないテーブルは影響を受けません。
*clusterdb* は、SQLコマンドCLUSTER [ *cluster* (7)]のラッパーです。 このユーティリティを使用したデータベースのクラスタリングと、サーバーにアクセスする他の方法を使用したデータベースとの間に実質的な違いはありません。
オプション
*clusterdb* は、次のコマンドライン引数を受け入れます。
Tag
説明
*-a* *-すべて*
すべてのデータベースをクラスター化します。
*[-d]* __dbname __ **** *[-dbname]* __dbname __ ****
クラスター化するデータベースの名前を指定します。 これが指定されておらず、-a *(または-all )が使用されていない場合、データベース名は環境変数 *PGDATABASE から読み取られます。 設定されていない場合、接続に指定されたユーザー名が使用されます。
*-e* *-echo *
*clusterdb* が生成してサーバーに送信するコマンドをエコーします。
*-q* *-静か*
応答を表示しません。
*-t* __table __ **** *-table *__table __* ***
クラスター_table_のみ。
*clusterdb* は、接続パラメーターの次のコマンドライン引数も受け入れます。
*-h* __host __ **** *-host *__host __* ***
サーバーが実行されているマシンのホスト名を指定します。 値がスラッシュで始まる場合、Unixドメインソケットのディレクトリとして使用されます。
*-p* __port __ **** *-port *__port __* ***
サーバーが接続をリッスンするTCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します。
*-U* __username __ **** *-username *__username __* ***
接続するユーザー名。
*-W* *-パスワード*
パスワードプロンプトを強制します。
環境
Tag
説明
*PGDATABASE* *PGHOST* *PGPORT* *PGUSER*
デフォルトの接続パラメーター
診断
問題が発生した場合、潜在的な問題とエラーメッセージについては、CLUSTER [ cluster (7)]および psql (1)を参照してください。 データベースサーバーは、ターゲットホストで実行されている必要があります。 また、 libpq フロントエンドライブラリで使用されるデフォルトの接続設定と環境変数が適用されます。
例
データベーステストをクラスター化するには:
$ clusterdb test |
xyzzyという名前のデータベースで単一のテーブルfooをクラスター化するには:
$ clusterdb --table foo xyzzy |
関連項目
link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = clusterdb [Printer Friendly]
Advertisements |