Ir para o conteúdo

Como faço para aumentar a retenção de logs binários no cluster de banco de dados do Aurora compatível com MySQL?

3 minuto de leitura
0

Tenho um cluster de banco de dados do Amazon Aurora, edição compatível com MySQL. Quero aumentar a retenção de logs binários para aumentar o desempenho da extração de logs binários.

Resolução

Observação: o Aurora compatível com MySQL não usa logs binários para replicação dentro do cluster. Os bancos de dados globais do Aurora compatíveis com MySQL não usam logs binários.

Ativar o registro binário

Conclua as seguintes etapas:

  1. Abra o console do Amazon Relational Database Service (Amazon RDS).
  2. No painel de navegação, escolha Parameter groups (Grupos de parâmetros).
    Observação: se você usar o grupo padrão de parâmetros do cluster de banco de dados Aurora, crie um novo grupo de parâmetros do cluster de banco de dados. Em seguida, em Tipo, selecione Grupo de parâmetros de cluster de banco de dados.
  3. Selecione o grupo de parâmetros de cluster personalizado do banco de dados e escolha Editar.
  4. Em Parâmetros modificáveis, selecione binlog_format e altere o formato. Por exemplo, escolha ROW, STATEMENT ou MIXED. Para obter mais informações, consulte Acessando logs binários do MySQL.
  5. Escolha Salvar alterações.

Quando você ativa o formato de registro binário, ele afeta o desempenho do cluster de banco de dados compatível com o Aurora MySQL das seguintes maneiras:

  • Os logs binários causam sobrecarga adicional de gravação. É uma prática recomendada ativar o registro binário somente quando necessário.
  • Devido ao processo de recuperação do log binário, os logs binários aumentam o tempo de inicialização do mecanismo na reinicialização.

Como prática recomendada, ative logs binários no cluster de banco de dados do Aurora compatível com MySQL nas seguintes circunstâncias:

  • Para obter uma réplica de leitura do Aurora em todas as regiões da AWS
  • Para replicação manual do Aurora em um banco de dados externo compatível com MySQL

Para mais informações, consulte Como ativar logs binários para o cluster do Aurora compatível com MySQL?

Aumente a retenção de logs binários

Antes de excluir os logs binários, você deve escolher um período de tempo pelo qual reter o log binário. O período de retenção deve ser longo o suficiente para que você verifique se o Aurora aplicou as alterações à sua réplica antes da exclusão.

Para aumentar a retenção do log binário do cluster de banco de dados, use o procedimento mysql_rds_set_configuration. Por exemplo, para reter os logs binários por 7 dias, execute o seguinte comando na instância de gravação:

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

Para versões do Aurora compatíveis com MySQL anteriores à 2.11 (com compatibilidade com o MySQL 5.7), o valor máximo para as horas de retenção do log binário é 168 (7 dias). Portanto, você deve inserir o valor como um número entre 1 e 168 ou inserir ** NULL**.

Para as versões 2.11.0 e posteriores, o valor máximo de horas de retenção do log binário é 2160 (90 dias). Se o valor inserido para as horas de retenção do log binário for maior que 2160, o valor padrão será 2160.

Informações relacionadas

Replicação entre o Aurora e o MySQL ou entre o Aurora e outro cluster de banco de dados do Aurora (replicação de logs binários)

AWS OFICIALAtualizada há 6 meses