Inserito il: Oct 10, 2018

Amazon RDS per MySQL supporta ora Global Transaction Identifier o GTID, che permettono di identificare in modo univoco le singole transazioni su server e nell'ambito della configurazione di una replica.

In genere, una replica MySQL si basa su coordinate relative, e ciascuna replica tiene traccia della propria posizione rispetto ai file di log binari del master corrente. Questa coppia file-offset viene utilizzata per determinare i punti di avvio, interruzione o ripristino del flusso di dati tra master e replica.

I GTID sono basati su coordinate assolute, in cui ognuna delle transazioni dispone di un identificatore univoco e ogni server MySQL tiene traccia di quali transazioni sono già state eseguite. Le coordinate assolute di un GTID permettono il posizionamento automatico, una funzionalità che permette a una replica di fare riferimento a un'istanza master senza dover specificare nome file del binlog o posizione nell'istruzione CHANGE MASTER. I clienti potranno avvalersi del posizionamento automatico dei GTID per rendere più semplice e meno soggetto a errore il failover nelle repliche, la replica gerarchica, il ripristino da backup point-in-time e la replica multi-thread protetta da blocchi.

Per ulteriori informazioni su GTID e su come utilizzarli, consulta il documento Amazon RDS User Guide. Per avviare una nuova istanza database di Amazon RDS per MySQL o eseguire l'upgrade dell'istanza esistente sono sufficienti pochi comandi nella Console di gestione AWS.