MySQL 8.0 リファレンスマニュアル


27.12.11.10 replication_group_members テーブル

このテーブルは、レプリケーショングループメンバーのネットワークおよびステータス情報を示しています。 表示されるネットワークアドレスは、クライアントをグループに接続するために使用されるアドレスであり、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 テーブルに対して許可されていません。


関連キーワード:  テーブル, パフォーマンス, スキーマ, replication, メンバー, グループ, events, group, 変数, history