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

4 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.

Descripción corta

Para aumentar la disponibilidad de los registros binarios de su clúster de base de datos compatible con Aurora MySQL, incremente el período de retención del clúster de base de datos.

Nota: La activación de los registros binarios en su clúster de base de datos compatible con Aurora MySQL tiene los siguientes efectos sobre el rendimiento:

  • Dado que esto provoca una sobrecarga de escritura adicional; actívelos solo cuando sea necesario.
  • Debido al proceso de recuperación de los registros binarios, el tiempo de arranque del motor aumenta al reiniciarse.

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

  • 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

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

Resolución

Activación de los registros binarios en el clúster de base de datos compatible con Aurora MySQL

  1. Abra la consola de Amazon Relational Database Service (Amazon RDS).
  2. En el panel de navegación, elija Grupos de parámetros.
    Nota: Si utiliza el grupo predeterminado de parámetros de clúster de base de datos de Aurora, cree también un nuevo grupo de parámetros de clúster de bases de datos. En Tipo, elija Grupo de parámetros de clúster de bases de datos.
  3. Elija el grupo personalizado de parámetros de clúster de base de datos. A continuación, elija Acciones del grupo de parámetros.
  4. Elija Editar.
  5. Cambie el valor del parámetro binlog_format. Por ejemplo: ROW, Statement o MIXED.
  6. Seleccione Guardar cambios.

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

Aumento de la retención de los registros binarios en el clúster de bases de datos compatible con Aurora MySQL

Compruebe que la fuente de replicación retiene sus archivos de registros binarios hasta que los cambios se apliquen a la réplica.

Nota: Asegúrese de elegir un período de tiempo de retención de los archivos de registros binarios antes de eliminarlos. El período de retención debe ser lo suficientemente largo para garantizar que los cambios se apliquen a la réplica antes de que se eliminen.

Para aumentar la retención de los registros binarios del clúster de base de datos, utilice el procedimiento mysql_rds_set_configuration. Puede ejecutar el siguiente comando y los parámetros de ejemplo en la instancia de escritor para retener los archivos de registros binarios durante siete días:

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

Para las versiones compatibles con Aurora MySQL (con compatibilidad con MySQL 5.7) anteriores a la 2.11, el valor máximo de las horas de retención de registros binarios es de 168 (7 días). Por lo tanto, debe introducir este valor como un número entre 1 y 168, o bien introducirlo como 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 introduce para las horas de retención de registros binarios es superior a 2160, el valor predeterminado es 2160.

Información relacionada

Retención de los registros binarios en el origen de replicación hasta que ya no se necesiten

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 8 meses