説明
このステートメントは、ユニット移行を担当します。
このステートメントは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