MySQL Group ReplicationをサポートするOracle GoldenGate機能
次に、MySQLデータベースGroup Replicationインスタンスからのキャプチャをサポートするために必要なOracle GoldenGateの機能を示します。
- CSN形式
-
MySQL Group Replication用のExtractでは、Group Replicationグローバル・トランザクションIDに基づく新しいCSN形式を使用します。ソース証跡がMySQL Group Replication Extractによって生成されたMySQL Group Replication ExtractまたはReplicatを手動で配置する場合は、このCSN形式を
ATCSN
およびAFTERCSN
とともに使用する必要があります。グループ・レプリケーションのキャプチャで使用される順序の例を次に示します:00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654
この順序では、Oracle GoldenGateの順序番号は
00000000000000000001
で、GTIDはf77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654
です。
- 拡張チェックポイントのサポート
-
Extract for MySQL Group Replicationには、コアExtractチェックポイント・ファイルに加えて拡張チェックポイント・ファイルが含まれています。拡張チェックポイント・ファイルは、コア・チェックポイントと同じチェックポイント・ディレクトリに作成され、キャプチャ・グループの名前の後に拡張子cpexが付きます(例:
extmysql.cpex
)。このファイルは、Extractの起動時に作成され、Extractの削除時に削除されるため、編集しないでください。
- GTIDベースのExtractの使用
-
gtid_mode
がMySQLデータベースで有効になっている場合、Oracle GoldenGate Extract for MySQLは、GTIDベースのリカバリ・メカニズムおよび拡張チェックポイントを使用して自動的に開始されるため、フェイルオーバーおよびリカバリをサポートできるようになります。Extractに追加のパラメータは必要ありません。ノート:
Group Replicationを使用しない場合は、ソースMySQLデータベースでgtid_mode
を無効にすることをお薦めします。これにより、Extractのキャプチャ動作がログ番号およびオフセット方法の使用に戻ります。