Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de la journalisation binaire MySQL pour les clusters de bases de données multi-AZ
La journalisation binaire dans les clusters de bases de données multi-AZ Amazon RDS for MySQL enregistre toutes les modifications de base de données afin de prendre en charge la réplication, la reprise ponctuelle et l’audit. Dans les clusters de bases de données multi-AZ, les journaux binaires synchronisent les nœuds secondaires avec le nœud primaire, ce qui garantit la cohérence des données entre les zones de disponibilité et permet des basculements fluides.
Pour optimiser la journalisation binaire, Amazon RDS prend en charge la compression des transactions des journaux binaires, ce qui réduit les exigences de stockage pour les journaux binaires et améliore l’efficacité de la réplication.
Rubriques
Compression des transactions de journaux binaires pour les clusters de bases de données multi-AZ
La compression des transactions du journal binaire utilise l’algorithme zstd pour réduire la taille des données de transaction stockées dans les journaux binaires. Lorsqu’il est activé, le moteur de base de données MySQL compresse les données utiles des transactions en un seul événement, minimisant ainsi les frais d’E/S et de stockage. Cette fonctionnalité améliore les performances des bases de données, réduit la taille des journaux binaires et optimise l’utilisation des ressources pour la gestion et la réplication des journaux dans les clusters de bases de données multi-AZ.
Amazon RDS fournit la compression des transactions de journaux binaires pour les clusters de bases de données multi-AZ RDS for MySQL via les paramètres suivants :
-
binlog_transaction_compression: lorsque cette option est activée (1), le moteur de base de données compresse les données utiles des transactions et les écrit dans le journal binaire sous la forme d’un événement unique. Cela réduit l’utilisation du stockage et les surcharges d’E/S. Ce paramètre est désactivé par défaut. -
binlog_transaction_compression_level_zstd: configure le niveau de compression zstd pour les transactions du journal binaire. Des valeurs plus élevées augmentent le taux de compression, ce qui réduit encore les besoins en stockage mais augmente l’utilisation du processeur et de la mémoire pour la compression. La valeur par défaut est de 3, avec une plage de 1 à 22.
Ces paramètres vous permettent d’optimiser la compression des journaux binaires en fonction des caractéristiques de la charge de travail et de la disponibilité des ressources. Pour plus d’informations, consultez Compression des transactions de journaux binaires
La compression des transactions dans les journaux binaires présente les principaux avantages suivants :
-
La compression réduit la taille des journaux binaires, en particulier pour les charges de travail comportant des transactions importantes ou des volumes d’écriture élevés.
-
Les journaux binaires de plus petite taille réduisent la surcharge du réseau et des E/S, améliorant ainsi les performances de réplication.
-
Le paramètre
binlog_transaction_compression_level_zstdpermet de contrôler le compromis entre le taux de compression et la consommation de ressources.
Configuration de la compression des transactions de journaux binaires pour les clusters de bases de données multi-AZ
Pour configurer la compression des transactions de journaux binaires pour un cluster de bases de données multi-AZ RDS for MySQL, modifiez les paramètres de cluster appropriés en fonction de vos exigences de charge de travail.
Pour activer la compression des transactions de journaux binaires
-
Modifiez le groupe de paramètres du cluster de bases de données pour définir le paramètre
binlog_transaction_compressionsur1. -
(Facultatif) Ajustez la valeur du paramètre
binlog_transaction_compression_level_zstden fonction de vos exigences en matière de charge de travail et de la disponibilité des ressources.
Pour plus d’informations, consultez Modification de paramètres dans un groupe de paramètres de cluster de bases de données dans .
Pour configurer la compression des transactions de journaux binaires à l’aide de l’AWS CLI, utilisez la commande modify-db-cluster-parameter-group.
Pour Linux, macOS ou Unix :
aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-nameyour-cluster-parameter-group\ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Pour Windows :
aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-nameyour-cluster-parameter-group^ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Pour configurer la compression des transactions de journaux binaires à l’aide de l’API Amazon RDS, utilisez l’opération ModifyDBClusterParameterGroup.