このテーブルは、レプリケーショングループメンバーのネットワークおよびステータス情報を示しています。 表示されるネットワークアドレスは、クライアントをグループに接続するために使用されるアドレスであり、group_replication_local_address
で指定されたメンバー内部グループ通信アドレスと混同しないでください。
replication_group_members
テーブルには、次のカラムがあります:
-
CHANNEL_NAME
グループレプリケーションチャネルの名前。
-
MEMBER_ID
メンバーサーバー UUID。 これは、グループ内のメンバーごとに異なる値を持ちます。 これは、各メンバーに一意であるため、キーとしても機能します。
-
MEMBER_HOST
このメンバーのネットワークアドレス (ホスト名または IP アドレス)。 メンバー
hostname
変数から取得されます。 これは、内部グループ通信に使用される group_replication_local_address とは異なり、クライアントが接続するアドレスです。 -
MEMBER_PORT
サーバーがリスニングしているポート。 メンバー
port
変数から取得されます。 -
MEMBER_STATE
このメンバーの現在の状態。次のいずれかになります:
ONLINE
: メンバーは完全に機能している状態です。RECOVERING
: サーバーは、データの取得元のグループに参加しました。OFFLINE
: グループレプリケーションプラグインがインストールされていますが、起動されていません。ERROR
: トランザクションの適用中またはリカバリフェーズ中にメンバーでエラーが発生し、グループトランザクションに参加していません。UNREACHABLE
: 障害検出プロセスでは、グループメッセージがタイムアウトしたため、このメンバーに接続できないと疑われます。
セクション18.3.1「グループレプリケーションサーバーの状態」を参照してください。
-
MEMBER_ROLE
グループ内のメンバーのロール (
PRIMARY
またはSECONDARY
)。 -
MEMBER_VERSION
メンバーの MySQL バージョン。
replication_group_members
テーブルには次のインデックスがあります:
なし
TRUNCATE TABLE
は、replication_group_members
テーブルに対して許可されていません。