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 ma journalisation SQL binaire pour les clusters de bases de données multi-AZ
La journalisation binaire dans les clusters de base de données Amazon RDS for My SQL Multi-AZ enregistre toutes les modifications de base de données afin de prendre en charge la réplication, point-in-time la restauration 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 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 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 My SQL database compresse les charges 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 une compression des transactions du journal binaire RDS pour les clusters de base de données My SQL Multi-AZ via les paramètres suivants :
-
binlog_transaction_compression
— Lorsque cette option est activée (1
), le moteur de base de données compresse les charges 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 frais d'E/S. Le 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 tout en augmentant CPU l'utilisation de la mémoire pour la compression. La valeur par défaut est 3, avec une plage comprise entre 1 et 22.
Ces paramètres vous permettent d'affiner 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 la section Compression des transactions du journal binaire
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
binlog_transaction_compression_level_zstd
paramètre permet 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 bases de données multi-AZ
Pour configurer la compression des transactions du journal binaire pour un cluster de base de données RDS for My SQL Multi-AZ, modifiez les paramètres de cluster appropriés en fonction de vos exigences de charge de travail.
Pour activer la compression des transactions du journal binaire
-
Modifiez le groupe de paramètres du cluster de base de données pour définir le
binlog_transaction_compression
paramètre sur1
. -
(Facultatif) Ajustez la valeur du
binlog_transaction_compression_level_zstd
paramètre en 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.
Dans Linux, macOS, ou Unix:
aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name
your-cluster-parameter-group
\ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Dans Windows:
aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name
your-cluster-parameter-group
^ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Pour configurer la compression des transactions du journal binaire à l'aide d'Amazon RDSAPI, utilisez l'ModifyDBClusterParameterGroup
opération.