MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
レプリカに複数のチャネルがあり、FOR CHANNEL オプションが指定されていない場合、通常、有効なステートメントは使用可能なすべてのチャネルに対して動作しますが、特定の例外があります。
channel
たとえば、次のステートメントは、特定のグループレプリケーションチャネルを除くすべてのステートメントで予想どおりに動作します:
START REPLICA | SLAVE は、group_replication_recovery および group_replication_applier チャネルを除くすべてのチャネルのレプリケーションスレッドを開始します。
STOP REPLICA | SLAVE は、group_replication_recovery および group_replication_applier チャネルを除くすべてのチャネルのレプリケーションスレッドを停止します。
SHOW REPLICA | SLAVE STATUS では、group_replication_applier チャネルを除くすべてのチャネルのステータスがレポートされます。
RESET REPLICA | SLAVE はすべてのチャネルをリセットします。
このステートメントは既存のすべてのチャネルを削除し、リレーログファイルをパージし、デフォルトチャネルのみを再作成するため、RESET REPLICA | SLAVE を慎重に使用してください。
一部のレプリケーションステートメントは、すべてのチャネルで動作するわけではありません。 この場合、エラー 1964 Multiple チャネルがレプリカに存在します。 argument. が生成されるため、チャネル名を指定してください。 次のステートメントおよび関数は、マルチソースレプリケーショントポロジで使用され、FOR CHANNEL オプションを使用して動作するチャネルを指定しない場合に、このエラーを生成します:
channel
SHOW RELAYLOG EVENTS
CHANGE REPLICATION SOURCE TO
CHANGE MASTER TO
MASTER_POS_WAIT()
デフォルトチャネルは常に単一ソースレプリケーショントポロジに存在することに注意してください。このトポロジでは、ステートメントおよび関数は以前のバージョンの MySQL と同様に動作します。