メインコンテンツまでスキップ
バージョン: 2.1

REBALANCE DISK

説明

REBALANCE DISK文は、Backend(BE)ノード上のデータ分散を最適化するために使用されます。この文には以下の機能があります:

  • 指定されたBEノードに対してデータバランシングを実行できます。
  • クラスタ全体のすべてのBEノードにわたってデータをバランシングできます。
  • クラスタ全体のバランス状態に関係なく、指定されたノードのデータバランシングを優先します。

構文

ADMIN REBALANCE DISK [ ON ( "<host>:<port>" [, ... ] ) ];

Optional パラメータ

1. "<host>:<port>"

バランシングが必要なBEノードのリストを指定します。

各ノードはホスト名(またはIPアドレス)とハートビートポートで構成されます。

このパラメータが指定されない場合、すべてのBEノードがバランシングされます。

Access Control Requirements

このSQLコマンドを実行するユーザーは、少なくとも以下の権限を持っている必要があります:

PrivilegeObject注釈
ADMINシステムこのコマンドを実行するには、ユーザーはADMIN権限を持っている必要があります。

Usage 注釈

  • このコマンドのデフォルトタイムアウトは24時間です。この期間の後、システムは指定されたBEのディスクデータのバランシングを優先しなくなります。バランシングを続けるには、コマンドを再度実行する必要があります。
  • 指定されたBEノードのディスクデータバランシングが完了すると、そのノードの高優先度設定は自動的に無効になります。
  • このコマンドは、クラスターがアンバランス状態にある場合でも実行できます。

Examples

  • クラスター内のすべてのBEノード間でデータをバランシングする:
ADMIN REBALANCE DISK;
  • 指定された2つのBEノードのデータをバランスする:
ADMIN REBALANCE DISK ON ("192.168.1.1:1234", "192.168.1.2:1234");