Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  The replication_group_members Table

20.4.3 replication_group_members 表

性能架构中的performance_schema.replication_group_members表用于监控组中不同服务器实例的状态。该表中的信息在视图更改时更新,例如,当组配置动态更改时一个新成员加入时。在这个时候,服务器之间交换一些元数据,以同步自己并继续合作。该信息在所有 replication 组成员之间共享,因此可以从任何成员查询组中所有成员的信息。这张表可以用来获取复制组的高级状态视图,例如通过发出:

SELECT * FROM performance_schema.replication_group_members;
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| group_replication_applier | d391e9ee-2691-11ec-bf61-00059a3c7a00 | example1    |        4410 | ONLINE       | PRIMARY     | 8.4.0         | XCom                       |
| group_replication_applier | e059ce5c-2691-11ec-8632-00059a3c7a00 | example2    |        4420 | ONLINE       | SECONDARY   | 8.4.0         | XCom                       |
| group_replication_applier | ecd9ad06-2691-11ec-91c7-00059a3c7a00 | example3    |        4430 | ONLINE       | SECONDARY   | 8.4.0         | XCom                       |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
3 rows in set (0.0007 sec)

根据这个结果,我们可以看到该组由三个成员组成。表中显示了每个成员的server_uuid,以及客户端用于连接到其的主机名和端口号。MEMBER_STATE 列显示了第20.4.2节,“Group Replication Server States”中的一个,当前显示三个成员都处于ONLINE状态,MEMBER_ROLE 列显示有两个从节点和一个主节点。因此,这个组必须在单主模式下运行。MEMBER_VERSION 列在升级组时,组合不同MySQL版本的成员时可能非常有用。MEMBER_COMMUNICATION_STACK 列显示了该组使用的通信栈。

关于MEMBER_HOST 值对分布式恢复过程的影响,详见第20.2.1.3节,“User Credentials For Distributed Recovery”