Saltar al contenido

¿Cómo puedo aumentar la retención de registros binarios en mi clúster de base de datos compatible con Aurora MySQL?

3 minutos de lectura
0

Tengo un clúster de base de datos de una edición compatible con Amazon Aurora MySQL. Quiero aumentar la retención de registros binarios para incrementar el rendimiento de su extracción.

Solución

Nota: La versión compatible con Aurora MySQL no utiliza registros binarios para la replicación dentro del clúster. Además, las bases de datos globales compatibles con Aurora MySQL no utilizan registros binarios.

Activación del registro binario

Sigue estos pasos:

  1. Abre la consola de Amazon Relational Database Service (Amazon RDS).
  2. En el panel de navegación, elija Grupos de parámetros.
    Nota: Si utilizas el grupo predeterminado de parámetros de clúster de base de datos de Aurora, crea también un nuevo grupo de parámetros de clúster de bases de datos. En Tipo, elige Grupo de parámetros de clúster de bases de datos.
  3. Selecciona el grupo de parámetros del clúster personalizado de base de datos y, a continuación, elige Editar.
  4. En Parámetros modificables, selecciona binlog_format y cambia el formato. Por ejemplo, elige ROW, STATEMENT o MIXED. Para obtener más información, consulta Acceso a los registros binarios de MySQL.
  5. Selecciona Guardar cambios.

Cuando activas el formato de registro binario, afecta al rendimiento del clúster de base de datos compatible con Aurora MySQL de las siguientes maneras:

  • Los registros binarios provocan una sobrecarga de escritura adicional. Se recomienda activar el registro binario solo cuando sea necesario.
  • Debido al proceso de recuperación del registro binario, los registros binarios aumentan el tiempo de arranque del motor al reiniciar.

Se recomienda activar el registro binario en el clúster de base de datos compatible con Aurora MySQL en las siguientes situaciones:

  • Para una réplica de lectura de Aurora en todas las regiones de AWS
  • Para una replicación manual de Aurora en una base de datos externa compatible con MySQL

Para obtener más información, consulta ¿Cómo activo el registro binario en mi clúster de Amazon Aurora compatible con MySQL?

Aumento de la retención de registros binarios

Antes de eliminar los registros binarios, debes elegir un periodo de tiempo para conservar el registro binario. El periodo de retención debe ser lo suficientemente largo como para que puedas comprobar que Aurora aplicó los cambios a la réplica antes de la eliminación.

Para aumentar la retención de los registros binarios del clúster de base de datos, utiliza el procedimiento mysql_rds_set_configuration. Por ejemplo, para conservar los registros binarios durante 7 días, ejecuta el siguiente comando en la instancia de escritura:

CALL mysql.rds_set_configuration('binlog retention hours', 168);

Para las versiones compatibles con Aurora MySQL anteriores a la versión 2.11 (Aurora con compatibilidad con MySQL 5.7), el valor máximo de las horas de retención de registros binarios es de 168 (7 días). Por lo tanto, debes introducir el valor como un número comprendido entre 1 y 168, o bien escribir NULL.

En las versiones 2.11.0 y posteriores, el valor máximo de horas de retención de registros binarios es 2160 (90 días). Si el valor que introduces para las horas de retención de registros binarios es superior a 2160, el valor predeterminado es 2160.

Información relacionada

Replicación entre Aurora y MySQL o entre Aurora y otro clúster de base de datos de Aurora (replicación de registro binario)

OFICIAL DE AWSActualizada hace 7 meses