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 Multi-AZ bases de données
La journalisation binaire dans les clusters de base de données Amazon RDS for Multi-AZ MySQL enregistre toutes les modifications de base de données afin de prendre en charge la réplication, la restauration instantanée et l'audit. Dans les Multi-AZ clusters de base de données, les journaux binaires synchronisent les nœuds secondaires avec le nœud principal, garantissant ainsi la cohérence des données entre les zones de disponibilité et permettant 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 du journal binaire pour les clusters de Multi-AZ bases de données
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 charges utiles des transactions en un seul événement, minimisant I/O ainsi les frais de stockage. Cette fonctionnalité améliore les performances de la base 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 Multi-AZ bases de données.
Amazon RDS fournit une compression des transactions du journal binaire pour les clusters de base de données RDS for Multi-AZ 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 permet de réduire l'utilisation du stockage et les I/O frais généraux. 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 le réseau et la I/O surcharge, 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 du journal binaire pour les clusters de Multi-AZ bases de données
Pour configurer la compression des transactions du journal binaire pour un cluster de base de données RDS pour Multi-AZ 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 de plus amples informations, veuillez consulter Modification des paramètres d'un groupe de paramètres de cluster de base de données .
Pour configurer la compression des transactions du journal binaire à l'aide de AWS CLI, utilisez la commande modify-db-cluster-parameter-group.
Exemple
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.