前のトピック: Data Aggregator 上のオープン ファイル数の上限を確認次のトピック: データベース テーブルのセグメント化(クラスタ インストールのみ)


すべてのデータベース テーブルのセグメント化の確認

データベース テーブルがすべてセグメント化されていることを確認します。 テーブルをセグメント化することにより、データベースに必要なディスク容量を減らすことができます。 テーブルをセグメント化すると一般にクエリのパフォーマンスも向上します。

次の手順に従ってください:

  1. Vertica Linux データベース管理者ユーザとして、Data Repository がインストールされているクラスタ内のコンピュータの 1 つにログインします。
  2. segment.py スクリプトをダウンロードし、インストール メディアを抽出します。 Vertica Linux データベース管理者ユーザが書き込み可能なディレクトリ内にスクリプトを置きます。 この手順では、segment.py スクリプトが Vertica Linux データベース管理者ユーザのホーム ディレクトリにあると仮定します。
  3. コマンド プロンプト ウィンドウを開き、以下のコマンドを入力します。
    ./segment.py --task tables --pass database_admin_user_password  [--name database_name] [--port database_port]
    
    database_admin_user_password

    Vertica Linux データベース管理者ユーザ パスワードを設定します。

    database_name

    データベースの名前を示します。 データベース名がデフォルトの drdata でない場合のオプションです。

    database_port

    Vertica に接続するために使用するポートを示します。 ポート番号がデフォルトの 5433 でない場合のオプションです。

    以下に例を示します。

    ./segment.py --task tables --pass password  --name mydatabase
    

    現在セグメント化されていないすべてのテーブル予測値が、大きい順に並べられて返されます。

  4. セグメント化されていないデータベース テーブル予測が返される場合は、テーブルをセグメント化します。