• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • plication_group_members表

    performance_schema.replication_group_members表用于监视属于该组成员的不同服务器实例的状态。只要有视图更改,表中的信息就会更新,例如,当新成员加入时动态更改组的配置时。届时,服务器将交换其一些元数据以使其同步并继续合作。该信息在作为复制组成员的所有服务器实例之间共享,因此可以从任何成员查询有关所有组成员的信息。该表可用于获取复制组状态的高级视图,例如,通过发出以下命令:

    SELECT * FROM performance_schema.replication_group_members;
    +---------------------------	+--------------------------------------	+--------------	+-------------	+--------------	+-------------	+----------------	+
    | CHANNEL_NAME              	| MEMBER_ID	                           	| MEMBER_HOST  	| MEMBER_PORT 	| MEMBER_STATE 	| MEMBER_ROLE 	| MEMBER_VERSION 	|
    +---------------------------	+--------------------------------------	+--------------	+-------------	+--------------	+-------------	+----------------	+
    | group_replication_applier 	| 041f26d8	-f3f3	-11e8	-adff	-080027337932 	| example1     	|      3306   	| ONLINE       	| SECONDARY   	| 8.0.13         	|
    | group_replication_applier 	| f60a3e10	-f3f2	-11e8	-8258	-080027337932 	| example2     	|      3306   	| ONLINE       	| PRIMARY     	| 8.0.13         	|
    | group_replication_applier 	| fc890014	-f3f2	-11e8	-a9fd	-080027337932 	| example3     	|      3306   	| ONLINE       	| SECONDARY   	| 8.0.13         	|
    +---------------------------	+--------------------------------------	+--------------	+-------------	+--------------	+-------------	+----------------	+
    

    根据此结果,我们可以看到该组由三个成员组成,每个成员的客户端用于连接到该成员的主机和端口号,以及server_uuid该成员的。该MEMBER_STATE列显示“组Replication Server状态”之一,在这种情况下,它显示该组中的所有三个成员均为ONLINE,并且该MEMBER_ROLE列显示有两个辅助服务器和一个主服务器。因此,该组必须在单主要模式下运行。MEMBER_VERSION当您升级组并合并运行不同MySQL版本的成员时,该列将非常有用。请参见“组Replication Server状态”了解更多信息。

    有关该Member_host值及其对分布式恢复过程的影响的更多信息,请参见“用户凭证”。