Todos os produtos
Search
Central de documentação

ApsaraDB RDS:An ApsaraDB RDS for MySQL instance is locked because data files exhaust the disk space

Última atualização: Jun 26, 2026

Quando os arquivos de dados esgotam a capacidade de armazenamento da sua instância do ApsaraDB RDS for MySQL, o RDS bloqueia automaticamente a instância para evitar perda de dados. Enquanto bloqueada, não é possível gravar dados na instância RDS.

Para desbloquear a instância, expanda sua capacidade de armazenamento ou exclua dados históricos e desnecessários. Após resolver o problema, configure a expansão automática de armazenamento para evitar recorrências.

Pré-requisitos

Antes de excluir arquivos de dados, verifique a versão secundária do mecanismo da sua instância. Se a instância executa o MySQL 5.6, 5,7 ou 8,0 e a versão secundária do mecanismo for anterior a 20190815, atualize a versão secundária primeiro.

Minor engine version

Para obter instruções, consulte Atualizar a versão secundária do mecanismo.

Observações importantes

  • Faça backup dos dados da tabela antes de excluí-los para evitar perda de dados.

  • DELETE não libera espaço de armazenamento no ApsaraDB RDS for MySQL. Use DROP TABLE ou TRUNCATE TABLE em vez disso.

  • OPTIMIZE TABLE bloqueia a tabela durante a execução. Execute-o fora dos horários de pico.

  • Após excluir os arquivos de dados, aguarde algum tempo para que o armazenamento seja liberado.

  • Depois que o armazenamento for liberado ou as especificações da instância forem alteradas, o RDS desbloqueia a instância em aproximadamente 5 minutos.

Desbloquear a instância

Escolha um dos métodos a seguir.

Opção 1: Expandir a capacidade de armazenamento

Expanda a capacidade de armazenamento da instância. Para obter instruções, consulte Alterar especificações da instância.

Após a alteração de especificação entrar em vigor, o RDS desbloqueia a instância em aproximadamente 5 minutos.

Opção 2: Excluir dados históricos ou desnecessários

  1. Conecte-se à instância usando o Data Management (DMS). Para obter instruções, consulte Usar o DMS para fazer login em uma instância do ApsaraDB RDS for MySQL.

  2. Na aba SQL Console, execute a seguinte consulta para identificar arquivos de dados grandes:

    SELECT file_name, concat(TOTAL_EXTENTS,'M') as 'FIle_size'
    FROM INFORMATION_SCHEMA.FILES
    ORDER BY TOTAL_EXTENTS DESC;
  3. Exclua dados históricos ou desnecessários usando uma das seguintes instruções:

    • Drop a table — exclui permanentemente a tabela e todos os seus dados:

      DROP TABLE <Database name>.<Table name>;
    • Truncate a table — exclui todos os registros da tabela, mantendo sua estrutura:

      TRUNCATE TABLE <Database name>.<Table name>;

Concluída a exclusão, o RDS desbloqueia a instância em aproximadamente 5 minutos.

Próximas etapas

Após desbloquear a instância, siga as etapas abaixo para evitar que ela seja bloqueada novamente: