Comment augmenter la rétention des journaux binaires dans mon cluster de base de données Amazon Aurora compatible avec MySQL ?

Date de la dernière mise à jour : 22/04/2021

Je possède un cluster de base de données Amazon Aurora édition compatible avec MySQL. Je souhaite augmenter la rétention des journaux binaires pour augmenter les performances de leur extraction. Comment procéder ?

Brève description

Vous pouvez augmenter la disponibilité des journaux binaires de votre cluster de base de données Aurora compatible avec MySQL en augmentant la période de rétention des journaux binaires du cluster de base de données.

Remarque : l'activation du journal binaire sur votre cluster de base de données Aurora compatible avec MySQL a les effets de performance suivants :

  • Provoque une surcharge d'écriture supplémentaire (ne l'activer que lorsque cela est nécessaire)
  • Augmente le temps de démarrage du moteur au redémarrage en raison du processus de récupération du journal binaire

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

  • Pour le réplica de lecture entre régions Aurora
  • Pour la réplication manuelle Aurora vers une base de données compatible avec MySQL externe

Remarque : Aurora MySQL n'utilise pas de journaux binaires pour la réplication intracluster. Les bases de données globales Aurora compatible avec MySQL n'utilisent pas les journaux binaires.

Solution

Activer la journalisation binaire dans le cluster de base de données Aurora compatible avec MySQL

1.    Ouvrez la console Amazon Relational Database Service (Amazon RDS).

2.    Dans le volet de navigation, sélectionnez Parameter Groups (Groupe de paramètres).
Remarque : si vous utilisez le groupe de paramètres de cluster de base de données Aurora par défaut, créez un nouveau groupe de paramètres de cluster de base de données. Pour Type, sélectionnez DB Cluster Parameter Group (Groupe de paramètres de cluster de base de données).

3.    Sélectionnez le groupe de paramètres de cluster de base de données personnalisé. Sélectionnez ensuite Parameter group actions (Actions du groupe de paramètres).

4.    Sélectionnez Edit (Modifier).

5.    Modifiez la valeur du paramètre binlog_format. Par exemple : ROW, Statement ou MIXED.

6.    Sélectionnez Enregistrer les modifications.

Pour plus d'informations, consultez Comment puis-je activer la journalisation binaire pour mon cluster MySQL Amazon Aurora ?

Augmenter la rétention des journaux binaires dans un cluster de base de données Aurora compatible avec MySQL

Assurez-vous que les fichiers binaires de votre source de réplication sont retenus jusqu'à ce que les modifications soient appliquées au réplica.

Remarque : assurez-vous de choisir une période pour retenir les fichiers binaires avant qu'ils ne soient supprimés. La période de rétention doit être suffisamment longue pour s'assurer que les modifications sont appliquées à votre réplica avant la suppression des fichiers binaires.

Pour augmenter la rétention des journaux binaires du cluster de base de données, utilisez la procédure mysql_rds_set_configuration. Vous pouvez exécutez la commande et les exemples de paramètres suivants sur l'instance d'écriture pour retenir les fichiers binaires pendant 7 jours :

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

Remarque : la valeur maximale des binlog retention hours (heures de rétention des journaux binaires) est 2 160 heures (90 jours). Si vous saisissez une valeur plus élevée, 2 160 sera utilisée comme valeur par défaut.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?