Todos os produtos
Search
Central de documentação

ApsaraDB RDS:O que fazer quando a capacidade de armazenamento de uma instância do ApsaraDB RDS for MySQL se esgota devido a arquivos de binary log?

Última atualização: Jun 26, 2026

Quando os arquivos de binary log consomem todo o armazenamento disponível, o RDS bloqueia automaticamente a instância para evitar perda de dados. Uma instância bloqueada rejeita todas as operações de escrita.

Para confirmar a causa, verifique o gráfico Disk Space (MB) na aba Standard Monitoring da página Monitoring and Alerts. Se os arquivos de log representarem a maior parte do uso do disco, siga as etapas abaixo.

Disk Space chart showing log file usage

Por que os binary logs esgotam o armazenamento

Transações grandes geram arquivos de binary log rapidamente. Se a atividade de escrita superar o ciclo de upload e exclusão, os binary logs se acumulam até o armazenamento ficar cheio e a instância entrar no estado Locked.

Pré-requisitos

Antes de começar, certifique-se de ter:

Esta etapa é obrigatória para MySQL 5.5, 5,6, 5,7 e 8,0.

Recuperar armazenamento fazendo upload dos binary logs

Use o recurso Upload Binlogs para mover arquivos de binary log para um bucket do Object Storage Service (OSS) e liberar espaço de armazenamento local.

Como funciona: Ao clicar em Upload Binlogs, o sistema inicia uma tarefa assíncrona em segundo plano. Os arquivos de binary log com escrita concluída são enviados para um bucket do OSS provisionado automaticamente e depois excluídos da instância. Não é possível excluir arquivos em processo de gravação.

O RDS Basic Edition não oferece suporte ao recurso Upload Binlogs . Se sua instância executar o RDS Basic Edition, ajuste a política de retenção. Consulte Ajustar o período de retenção do binary log abaixo.
  1. Faça login no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde a instância está localizada.

  2. Localize a instância e clique em ID correspondente.

  3. No painel de navegação à esquerda, clique em Backup and Restoration.

  4. Clique em Upload Binlogs. Na mensagem exibida, clique em OK. Aguarde aproximadamente 15 minutos para concluir o upload. Esta operação exclui todos os arquivos de binary log, exceto os dois mais recentes. Se existirem apenas dois arquivos, nenhum será excluído. Não clique em Upload Binlogs novamente enquanto a tarefa estiver em execução.

Upload Binlogs button

Verificar o resultado: Após a conclusão do upload, acesse a página Basic Information e confirme se o uso do disco diminuiu.

O registro de binary log armazena eventos de transação essenciais para alta disponibilidade e recuperação point-in-time. Não desative o binary log. Em vez disso, use o Upload Binlogs ou ajuste o período de retenção para controlar o uso de armazenamento. Para mais detalhes, consulte Excluir arquivos de binary log de uma instância do ApsaraDB RDS for MySQL .

Ajustar o período de retenção do binary log

Reduzir o período de retenção diminui o tempo de permanência dos arquivos de binary log na instância antes do envio para o OSS. Definir o Retention Period como 0 envia os arquivos de binary log imediatamente para um bucket do OSS, sem armazenamento local.

  1. Faça login no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde a instância está localizada.

  2. Localize a instância e clique em ID correspondente.

  3. No painel de navegação à esquerda, clique em Backup and Restoration.

  4. Na aba Backup Settings, clique em Edit à direita de Local Log Backup Settings. Ajuste o período de retenção conforme suas necessidades e salve as alterações.

Local Log Backup Settings

Se os binary logs continuarem preenchendo o armazenamento rapidamente

Durante operações DML extensas, especialmente aquelas com campos grandes, a geração de arquivos de binary log pode ser mais rápida que o envio para o armazenamento de backup. Nesse caso:

  • Expanda a capacidade de armazenamento para criar margem de segurança.

  • Identifique e resolva a causa raiz do crescimento acelerado dos binary logs (por exemplo, transações grandes não intencionais ou falta de limites de tamanho de lote).

Próximos passos

Após o desbloqueio da instância, ative o recurso de expansão automática de armazenamento para evitar futuros bloqueios. Consulte Configurar expansão automática de armazenamento para uma instância do ApsaraDB RDS for MySQL.

Referências