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

CANCEL DECOMMISSION BACKEND

デスクリプション

このステートメントはBEノードの廃止操作をキャンセルするために使用されます。

ヒント

このステートメントはストレージとコンピュートの分離モードではサポートされていません。

Syntax

CANCEL DECOMMISSION BACKEND "<be_identifier>" [, "<be_identifier>" ... ]

ここで:

be_identifier
: "<be_host>:<be_heartbeat_port>"
| "<backend_id>"

必須パラメータ

<be_host>

BEノードのホスト名またはIPアドレスを指定できます。

<heartbeat_port>

BEノードのハートビートポート。デフォルトは9050です。

<backend_id>

BEノードのIDです。

ヒント

<be_host><be_heartbeat_port>、および<backend_id>は、すべてSHOW BACKENDSステートメントでクエリすることで取得できます。

アクセス制御要件

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

PrivilegeObject注釈
NODE_PRIV

使用上の注意

  1. このコマンドを実行後、SHOW BACKENDSステートメントにより、デコミッション状態(SystemDecommissioned列の値がfalse)とデコミッションの進行状況(TabletNum列の値がゆっくりと減少しなくなる)を確認できます。
  2. クラスターは他のノードから現在のBEにタブレットをゆっくりと移行し直すため、各BE上のタブレット数は最終的に均等に近づく傾向になります。

  1. BEのHostとHeartbeatPortに従って、クラスターから2つのノードを安全にデコミッションします。

    CANCEL DECOMMISSION BACKEND "192.168.0.1:9050", "192.168.0.2:9050";
  2. BEのIDに従って、クラスターから1つのノードを安全に廃止します。

    CANCEL DECOMMISSION BACKEND "10002";