MySQL 9.0 发行说明
当副本具有多个通道并且未指定 FOR CHANNEL
选项时,有效的语句通常会对所有可用通道生效,但有一些特定的例外。channel
例如,以下语句的行为与预期一致,但某些组复制通道除外。
START REPLICA
会启动所有通道的复制线程,但group_replication_recovery
和group_replication_applier
通道除外。STOP REPLICA
会停止所有通道的复制线程,但group_replication_recovery
和group_replication_applier
通道除外。SHOW REPLICA STATUS
会报告所有通道的状态,但group_replication_applier
通道除外。RESET REPLICA
会重置所有通道。
警告
谨慎使用 RESET REPLICA
,因为此语句会删除所有现有通道,清除其中继日志文件,并仅重新创建默认通道。
某些复制语句无法对所有通道生效。在这种情况下,会生成错误 1964 副本上存在多个通道。请提供通道名称作为参数。。当在多源复制拓扑中使用以下语句和函数且未使用 FOR CHANNEL
选项来指定要操作的通道时,这些语句和函数会生成此错误。channel
请注意,在单源复制拓扑中始终存在默认通道,其中语句和函数的行为与以前版本的 MySQL 相同。