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  /  ...  /  Function which Configures Group Replication Primary

14.18.1.1 配置组复制主节点的函数

以下函数可以将单一主节点复制组中的一个成员设置为新的主节点。当前主节点变为只读副本,而指定的组成员变为可写主节点。这款函数可以在任何运行在单一主模式下的复制组成员上使用。这款函数替代了通常的主选举过程;请参阅第20.5.1.1节,“更改主节点”,了解更多信息。

如果在现有主成员上运行的标准源到副本复制通道(除了Group Replication通道),那么您必须停止该复制通道才能更改主成员。您可以使用replication_group_members表中的MEMBER_ROLE列来确定当前主成员。

组等待的未提交事务必须被提交、回滚或终止才能完成操作。您可以在使用函数时指定运行的事务超时时间。为了使超时生效,所有组成员都必须是MySQL 8.0.29或更高版本。

当超时到期,尚未达到提交阶段的所有事务将会断开客户端会话,以防止事务继续进行。已经达到提交阶段的事务允许完成。当您设置超时,它也会阻止从primary开始新的事务。使用明确定义的事务(带有START TRANSACTIONBEGIN语句)即使它们不修改任何数据,也将受到超时、断开和 incoming 事务阻塞的影响。为了允许在函数操作期间检查primary,单个不修改数据的语句(如Consistency Rules中列出的),仍然允许继续进行。