Comment puis-je augmenter la conservation des journaux binaires dans mon cluster de bases de données Aurora compatible avec MySQL ?

Lecture de 3 minute(s)
0

J'ai une version de cluster de bases de données Amazon Aurora compatible avec MySQL. Je souhaite augmenter la conservation des journaux binaires pour augmenter les performances d'extraction des journaux binaires.

Résolution

Remarque : Aurora compatible MySQL n'utilise pas les journaux binaires pour la réplication intra-cluster. Aussi, les bases de données globales Aurora compatibles avec MySQL n'utilisent pas les journaux binaires.

Activer la journalisation binaire

Procédez comme suit :

  1. Ouvrez la console Amazon Relational Database Service (Amazon RDS).
  2. Dans le volet de navigation, choisissez Groupes de paramètres.
    Remarque : Si vous utilisez le groupe de paramètres de cluster de bases de données Aurora par défaut, créez également un nouveau groupe de paramètres de cluster de bases de données. Ensuite, dans Type, choisissez Groupe de paramètres de cluster de bases de données.
  3. Sélectionnez le groupe de paramètres de cluster de bases de données personnalisé, puis choisissez Modifier.
  4. Sous Paramètres modifiables, sélectionnez binlog_format et modifiez le format. Par exemple, choisissez ROW, STATEMENT ou MIXED. Pour plus d'informations, consultez la section Accès aux journaux binaires MySQL.
  5. Sélectionnez Enregistrer les modifications.

Lorsque vous activez le format de journalisation binaire, les performances de votre cluster de bases de données Aurora compatible avec SQL sont impactées de la manière suivante :

  • Les journaux binaires entraînent une surcharge d'écriture supplémentaire. Il est recommandé d'activer la journalisation binaire uniquement lorsque cela est nécessaire.
  • En raison du processus de restauration des journaux binaires, les journaux binaires augmentent le temps de démarrage du moteur au redémarrage.

Il est recommandé d'activer la journalisation binaire dans votre cluster de bases de données Aurora compatible avec MySQL dans les cas suivants :

  • Pour un réplica en lecture Aurora dans les régions AWS
  • Pour la réplication manuelle d'Aurora vers une base de données externe compatible avec MySQL

Pour plus d'informations, consultez la section Comment activer la journalisation binaire pour mon cluster Aurora compatible avec MySQL ?

Augmenter la rétention des journaux binaires

Avant de supprimer les journaux binaires, vous devez choisir une période pendant laquelle ils seront retenus. La période de conservation doit être suffisamment longue pour que vous puissiez vérifier qu'Aurora a appliqué les modifications à votre réplica avant la suppression.

Pour augmenter la rétention du journal binaire du cluster de bases de données, utilisez la procédure de configuration mysql_rds_set_configuration. Par exemple, pour retenir les journaux binaires pendant 7 jours, exécutez la commande suivante sur l'instance d'écriture :

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

Pour les versions Aurora compatibles avec MySQL (avec compatibilité MySQL 2.11) antérieures à la version 5.7, la valeur maximale des heures de rétention des journaux binaires est de 168 (7 jours). Vous devez donc entrer la valeur sous la forme d'un nombre compris entre 1 et 168, ou saisir NULL.

Pour les versions 2.11.0 et ultérieures, la valeur maximale des heures de rétention du journal binaire est de 2160 (90 jours). Si la valeur que vous entrez pour les heures de conservation du journal binaire est supérieure à 2160, la valeur par défaut est 2160.

Informations connexes

Réplication entre Aurora et MySQL ou entre Aurora et un autre cluster de base de données Aurora (réplication de journaux binaires)

AWS OFFICIELA mis à jour il y a un mois