當副本有多個通道且未指定 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 相同。