Veröffentlicht am: Oct 10, 2018
Amazon RDS for MySQL unterstützt nun globale Transaktionskennungen (GTIDs), die jede Transaktion auf dem Server und innerhalb einer Replikationseinrichtung eindeutig identifizieren.
Die herkömmliche MySQL-Replikation basiert auf relativen Koordinaten, wobei jedes Replikat seine Position anhand der binären Protokolldateien seines aktuellen Masters nachverfolgt. Dieses Datei-Offset-Paar dient zur Bestimmung der Punkte für Start, Stopp oder Wiederaufnahme des Datenflusses zwischen Master und Replikat.
GTID beruht auf absoluten Koordinaten, wobei jede Transaktion über eine eindeutige Kennung verfügt und jeder MySQL-Server nachverfolgt, welche Transaktionen er bereits ausgeführt hat. Die absoluten Koordinaten einer GTID erlauben eine „automatische Positionierung“, sprich die Fähigkeit eines Replikats, auf eine Master-Instance zu verweisen, ohne dass ein Binlog-Dateiname angegeben oder eine Position in der Anweisung CHANGE MASTER angegeben werden muss. Kunden können die automatische Positionierung der GTID für ein einfacheres und weniger fehleranfälligeres Failover an Replikate, für eine hierarchische Replikation, für eine zeitpunktbezogene Wiederherstellung einer Sicherung und für eine ausfallsichere Multi-Thread-Replikation nutzen.
Weitere Informationen zu GTIDs und wie Sie sie nutzen können finden Sie im Amazon RDS-Benutzerhandbuch. Mit nur wenigen Klicks in der AWS-Managementkonsole können Sie eine neue Amazon RDS for MySQL-Datenbank-Instance in Betrieb nehmen oder Ihre aktuelle Instance aktualisieren.