レプリケーショングループは、MySQL Server バージョンのメンバーとは異なるグループレプリケーション通信プロトコルバージョンを使用します。 グループ通信プロトコルのバージョンを確認するには、任意のメンバーに対して次のステートメントを発行します:
SELECT group_replication_get_communication_protocol();
戻り値は、このグループに参加してグループ通信プロトコルを使用できる最も古い MySQL Server バージョンを示します。 MySQL 5.7.14 のバージョンではメッセージを圧縮でき、MySQL 8.0.16 のバージョンではメッセージを断片化することもできます。 group_replication_get_communication_protocol()
UDF は、グループがサポートする MySQL の最小バージョンを返します。これは、group_replication_set_communication_protocol()
UDF に渡されたバージョン番号、および UDF を使用するメンバーにインストールされている MySQL Server バージョンとは異なる場合があります。
レプリケーショングループのすべてのメンバーを新しい MySQL Server リリースにアップグレードしても、以前のリリースのメンバーが参加できるようにする必要がある場合に備えて、グループレプリケーション通信プロトコルのバージョンは自動的にはアップグレードされません。 古いメンバーをサポートする必要がなく、アップグレードされたメンバーが追加された通信機能を使用できるようにする場合は、アップグレード後に group_replication_set_communication_protocol()
UDF を使用して通信プロトコルをアップグレードし、メンバーのアップグレード先の新しい MySQL Server バージョンを指定します。 詳細は、セクション18.4.1.4「グループ通信プロトコルバージョンの設定」を参照してください。