Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Configuración del registro binario de MySQL para clústeres de bases de datos multi-AZ

Modo de enfoque
Configuración del registro binario de MySQL para clústeres de bases de datos multi-AZ - Amazon Relational Database Service

El registro binario en los clústeres de bases de datos multi-AZ de Amazon RDS para MySQL registra todos los cambios en la base de datos para facilitar la replicación, la recuperación en un momento dado y la auditoría. En los clústeres de bases de datos multi-AZ, los registros binarios sincronizan los nodos secundarios con el nodo principal, lo que garantiza la coherencia de datos en todas las zonas de disponibilidad y permite realizar conmutaciones por error perfectas.

Para optimizar el registro binario, Amazon RDS admite la compresión de transacciones de registros binarios, lo que reduce los requisitos de almacenamiento de los registros binarios y mejora la eficacia de la replicación.

Compresión de transacciones de registros binarios para clústeres de bases de datos multi-AZ

La compresión de transacciones de registros binarios utiliza el algoritmo zstd para reducir el tamaño de los datos de transacciones almacenados en los registros binarios. Cuando está habilitado, el motor de base de datos MySQL comprime las cargas útiles de las transacciones en un solo evento, lo que minimiza la sobrecarga de E/S y almacenamiento. Esta característica mejora el rendimiento de la base de datos, reduce el tamaño de los registros binarios y optimiza el uso de recursos para administrar y replicar los registros en clústeres de bases de datos multi-AZ.

Amazon RDS proporciona compresión de transacciones de registros binarios para clústeres de base de datos multi-AZ de RDS para MySQL mediante los parámetros siguientes:

  • binlog_transaction_compression: cuando está activado (1), el motor de base de datos comprime las cargas útiles de las transacciones y las graba en el registro binario como un evento único. Esto reduce el uso de almacenamiento y la sobrecarga de E/S. Este parámetro está deshabilitado de forma predeterminada.

  • binlog_transaction_compression_level_zstd: configura el nivel de compresión estándar para las transacciones de registros binarios. Los valores más altos aumentan la relación de compresión, lo que reduce aún más los requisitos de almacenamiento, pero incrementan el uso de CPU y memoria para la compresión. El valor predeterminado es 3, con un rango de 1 a 22.

Estos parámetros le permiten afinar la compresión de registros binarios en función de las características de la carga de trabajo y la disponibilidad de los recursos. Para obtener más información, consulte Binary Log Transaction Compression en la documentación de MySQL.

La compresión de transacciones de registros binarios tiene las siguientes ventajas principales:

  • La compresión reduce el tamaño de los registros binarios, especialmente en el caso de cargas de trabajo con transacciones grandes o volúmenes de escritura elevados.

  • Los registros binarios más pequeños reducen la sobrecarga de red y de E/S, lo que mejora el rendimiento de la replicación.

  • El parámetro binlog_transaction_compression_level_zstd permite controlar el equilibrio entre la relación de compresión y el consumo de recursos.

Configuración de la compresión de transacciones de registros binarios para clústeres de bases de datos multi-AZ

Para configurar la compresión de transacciones de registros binarios para un clúster de base de datos multi-AZ de RDS para MySQL, modifique la configuración de los parámetros del clúster correspondiente para adaptarla a sus requisitos de carga de trabajo.

Habilitación de la compresión de transacciones de registros binarios
  1. Modifique el grupo de parámetros del clúster de bases de datos para establecer el parámetro binlog_transaction_compression en 1.

  2. (Opcional) Ajuste el valor del parámetro binlog_transaction_compression_level_zstd en función de los requisitos de carga de trabajo y la disponibilidad de los recursos.

Para obtener más información, consulte Modificación de los parámetros en un grupo de parámetros de clúster de base de datos .

Consola

Habilitación de la compresión de transacciones de registros binarios
  1. Modifique el grupo de parámetros del clúster de bases de datos para establecer el parámetro binlog_transaction_compression en 1.

  2. (Opcional) Ajuste el valor del parámetro binlog_transaction_compression_level_zstd en función de los requisitos de carga de trabajo y la disponibilidad de los recursos.

Para obtener más información, consulte Modificación de los parámetros en un grupo de parámetros de clúster de base de datos .

Para configurar la compresión de transacciones de registros binarios mediante la AWS CLI, utilice el comando modify-db-cluster-parameter-group.

Para Linux, macOS o 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"

Para 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"

Para configurar la compresión de transacciones de registros binarios mediante la AWS CLI, utilice el comando modify-db-cluster-parameter-group.

Para Linux, macOS o 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"

Para 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"

Para configurar la compresión de transacciones de registros binarios mediante la API de Amazon RDS, utilice la operación ModifyDBClusterParameterGroup.

Para configurar la compresión de transacciones de registros binarios mediante la API de Amazon RDS, utilice la operación ModifyDBClusterParameterGroup.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.