Comment puis-je augmenter la rétention des journaux binaires dans mon cluster de base de données Aurora compatible avec MySQL ?
Dernière mise à jour : 08/02/2022
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 une bonne pratique 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 en lecture entre régions d'Aurora
- Pour la réplication manuelle Aurora vers une base de données compatible avec MySQL externe
Remarque : Aurora compatible avec 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. Choisissez Save changes (Enregistrer les modifications).
Pour plus d'informations, consultez la section Comment puis-je activer la journalisation binaire pour mon cluster Aurora compatible avec MySQL ?
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écuter la commande et les exemples de paramètres suivants sur l'instance d'écriture pour retenir les fichiers des journaux binaires pendant 7 jours :
CALL mysql.rds_set_configuration('binlog retention hours', 168);
Remarque : Pour la compatibilité avec Aurora MySQL 5.7, la valeur maximale pour les heures de rétention des journaux binaires est de 168 (7 jours). Si vous saisissez une valeur plus élevée, 168 sera utilisée comme valeur par défaut.
Pour les autres versions compatibles avec Aurora MySQL, la valeur maximale pour les heures de rétention des journaux binaires est de 2 160 (90 jours). Si vous saisissez une valeur plus élevée, 2 160 sera utilisée comme valeur par défaut.
Informations connexes
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?