説明
このステートメントは、ユニットの移行を担当します。
このステートメントはsysテナントでのみ実行できます。
クラスタの単一ゾーン内に複数のOBServerノードが存在し、リソースの配分が不均衡な場合、テナントが使用するリソースの配分を調整することで、クラスタ全体のリソース使用量を均衡化できます。ユニット移行を行う前に、ロードバランシングを無効にする必要があります。構文は以下のとおりです:
obclient> ALTER SYSTEM SET enable_rebalance = false;
上記の構成パラメータの詳細については、「OceanBaseデータベース 参照ガイド」のシステム構成パラメータ章を参照してください。
構文
alter_system_unit_stmt:
ALTER SYSTEM MIGRATE
UNIT [=] unit_id DESTINATION [=] ip_port
unit_id:
INT_VALUE
パラメータの説明
| パラメータ | 説明 |
|---|---|
| unit_id | Unit番号。 |
| ip_port | Unitを移行先のサーバーのアドレス。 |
例
unit_idが1001のリソースユニットを、IPアドレスがxxx.xxx.xx.xx1のOBServerに移行します。
obclient> ALTER SYSTEM MIGRATE UNIT = 1001 DESTINATION = 'xxx.xxx.xx.xx1:xxxx';
Query OK, 0 rows affected