MySQL レプリケーション操作で個々のレプリケーションチャネルを操作できるようにするには、次のレプリケーションステートメントで FOR CHANNEL
句を使用します:
channel
CHANGE REPLICATION SOURCE TO
CHANGE MASTER TO
START REPLICA | SLAVE
STOP REPLICA | SLAVE
SHOW RELAYLOG EVENTS
FLUSH RELAY LOGS
SHOW REPLICA | SLAVE STATUS
RESET REPLICA | SLAVE
次の関数に追加の channel
パラメータが導入されました:
MASTER_POS_WAIT()
group_replication_recovery
チャネルでは、次のステートメントは許可されません:
START REPLICA | SLAVE
STOP REPLICA | SLAVE
group_replication_applier
チャネルでは、次のステートメントは許可されません:
START REPLICA | SLAVE
STOP REPLICA | SLAVE
SHOW REPLICA | SLAVE STATUS
FLUSH RELAY LOGS
は group_replication_applier
チャネルに対して許可されるようになりましたが、トランザクションの適用中にリクエストを受信した場合、リクエストはトランザクションの終了後に実行されます。 リクエスタは、トランザクションが完了してローテーションが実行されるまで待機する必要があります。 この動作により、グループレプリケーションで許可されていないトランザクションを分割できなくなります。