Come posso aumentare la conservazione dei binlog nel mio cluster di database Aurora compatibile con MySQL?

3 minuti di lettura
0

Ho un cluster di database Amazon Aurora compatibile con MySQL. Voglio aumentare la conservazione dei binlog per aumentare le prestazioni di estrazione dei binlog.

Breve descrizione

Per aumentare la disponibilità dei binlog del tuo cluster di database Aurora compatibile con MySQL, aumenta il periodo di conservazione dei binlog del cluster di database.

Nota: l'attivazione di binlog sul tuo cluster di database Aurora compatibile con MySQL ha i seguenti effetti sulle prestazioni:

  • Poiché comporta un ulteriore sovraccarico di scrittura, effettua l'attivazione solo quando è necessario.
  • A causa del processo di ripristino dei binlog, il tempo di avvio del motore aumenta al riavvio.

Come best practice, attiva la registrazione binaria nel tuo cluster di database Aurora compatibile con MySQL nelle seguenti circostanze:

  • Per una replica di lettura in Aurora tra le regioni AWS
  • Per la replica manuale in Aurora su un database esterno compatibile con MySQL

Nota: l’edizione Aurora compatibile con MySQL non utilizza i binlog per effettuare la replica all'interno dei cluster. I database globali di Aurora compatibili con MySQL non utilizzano binlog.

Risoluzione

Attiva la registrazione binaria nel cluster di database Aurora compatibile con MySQL

  1. Apri la console Amazon Relational Database Service (Amazon RDS).
  2. Nel riquadro di navigazione, scegli Gruppi di parametri.
    Nota: se utilizzi il gruppo di parametri del cluster di database Aurora predefinito, crea un nuovo gruppo di parametri del cluster di database. Per Tipo, scegli Gruppo di parametri del cluster di database.
  3. Scegli il gruppo di parametri del cluster di database personalizzato. Quindi scegli Azioni del gruppo di parametri.
  4. Scegli Modifica.
  5. Modifica il valore del parametro binlog_format. Ad esempio: ROW, Statement o MIXED.
  6. Scegli Salva modifiche.

Per ulteriori informazioni consulta la sezione Come posso attivare la registrazione binaria per il cluster Amazon Aurora MySQL edizione compatibile?

Aumenta la conservazione del binlog nel cluster di database Aurora compatibile con MySQL

Verifica che l'origine della replica conservi i file binlog fino a quando le modifiche non si applicano alla replica.

Nota: assicurati di scegliere un intervallo di tempo per conservare i file binlog prima che vengano eliminati. L'intervallo di tempo di conservazione deve essere abbastanza lungo da garantire che le modifiche vengano applicate alla tua replica prima di essere cancellate.

Per aumentare la conservazione del binlog del cluster di database, utilizzare la procedura mysql_rds_set_configuration. Puoi eseguire il seguente comando e i parametri di esempio sull'istanza di scrittura per conservare i file binlog per sette giorni:

CALL mysql.rds_set_configuration('binlog retention hours', 168);

Per le versioni Aurora compatibili con MySQL (con compatibilità MySQL 5.7) precedenti alla versione 2.11, il valore massimo per le ore di conservazione dei binlog è 168 (7 giorni). Pertanto, è necessario inserire questo valore come numero compreso tra 1 e 168 o come NULL.

Per le versioni 2.11.0 e successive, il valore massimo delle ore di conservazione dei binlog è 2160 (90 giorni). Se il valore inserito per le ore di conservazione del binlog è maggiore di 2160, il valore predefinito è 2160.

Informazioni correlate

Mantieni i log binari nel master di replica fino a quando non sono più necessari

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa