Definir e mostrar a configuração de logs binários - Amazon Aurora

Definir e mostrar a configuração de logs binários

Os procedimentos armazenados a seguir definem e mostram parâmetros de configuração, como para retenção de arquivos de log binários.

mysql.rds_set_configuration

Especifica o número de horas para retenção de logs binários ou o número de segundos para atrasar a replicação.

Sintaxe

CALL mysql.rds_set_configuration(name,value);

Parâmetros

name

(Opcional) O nome do parâmetro de configuração a definir.

value

O valor do parâmetro de configuração.

Observações de uso

O procedimento mysql.rds_set_configuration oferece suporte aos seguintes parâmetros de configuração:

Os parâmetros de configuração são armazenados permanentemente e sobrevivem a qualquer reinicialização ou failover da instância de banco de dados.

horas de retenção do log binário

O parâmetro binlog retention hours é usado para especificar o número de horas para reter arquivos de log binários. O Amazon Aurora normalmente elimina um log binário o mais rápido possível, mas o log binário ainda pode ser necessário para a replicação com um banco de dados MySQL externo ao Aurora.

O valor padrão de binlog retention hours é NULL. No Aurora MySQL, NULL significa que os logs binários são limpos lentamente. Os registros binários do Aurora MySQL podem permanecer no sistema por determinado período, que geralmente não passa de um dia.

Para especificar o número de horas para reter os logs binários em um cluster de banco de dados, use o procedimento armazenado mysql.rds_set_configuration e especifique um período com tempo suficiente para que a replicação ocorra, conforme exibido no exemplo a seguir.

call mysql.rds_set_configuration('binlog retention hours', 24);

nota

Não é possível usar o valor 0 para binlog retention hours.

Para clusters de banco de dados do Aurora MySQL versão 2.11.0 e posterior e clusters de banco de dados versão 3, o valor máximo de binlog retention hours é 2.160 (90 dias).

Após configurar o período de retenção, monitore o uso de armazenamento da instância de banco de dados para garantir que os logs binários retidos não consumam muito armazenamento.

mysql.rds_show_configuration

A quantidade de horas em que os logs binários são mantidos.

Sintaxe

CALL mysql.rds_show_configuration;

Observações de uso

Para verificar o número de horas durante as quais o Amazon RDS vai reter os logs binários, use o procedimento armazenado mysql.rds_show_configuration.

Exemplos

O exemplo a seguir mostra exibe o período de retenção:

call mysql.rds_show_configuration; name value description binlog retention hours 24 binlog retention hours specifies the duration in hours before binary logs are automatically deleted.