投稿日: Oct 10, 2018

Amazon RDS for MySQL がグローバルトランザクションアイデンティファイア (GTID) のサポートを開始しました。GTID はサーバー上、レプリケーションセットアップ内の各トランザクションを一意的に特定します。

従来の MySQL レプリケーションは相対的座標に基づいており、各レプリカはその現在のマスターのバイナリーログファイルからの位置を追跡していました。このファイルオフセットのペアは、マスターとレプリカの間のデータの流れの開始、停止、または再開の決定に使われていました。

GTID は各トランザクションに一意的なアイデンティファイアのある絶対座標に基づいており、各 MySQL サーバーはどのトランザクションがすでに実行されたかを追跡します。GTID の絶対座標のために「自動ポジショニング」が可能となり、レプリカは binlog ファイル名、または CHANGE MASTER 文での位置を指定することなくマスターインスタンスにポイントすることができます。GTID の自動ポジショニングを利用すると、レプリカへのフェイルオーバー、階層的レプリケーション、時刻指定のバックアップリカバリ、クラッシュセーフなマルチスレッドレプリケーションをよりシンプルに、少ないエラーで実現できます。

GTID についての詳細と、そのご利用は Amazon RDS ユーザーガイドをご覧ください。新規 Amazon RDS for MySQL データベースインスタンスの開始と、現在のインスタンスのアップグレードは、AWS マネジメントコンソールで数回クリックするだけでできます。