Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Análise de armazenamento

Última atualização: Aug 21, 2026

A análise de armazenamento do CloudDBA oferece uma visão geral do uso, das tendências e das exceções de armazenamento da sua instância ApsaraDB for MongoDB. Identifique anomalias de armazenamento e recupere espaço desfragmentando discos para manter a estabilidade da instância.

Pré-requisitos

Sua instância de conjunto de réplicas ou cluster com sharding do ApsaraDB for MongoDB deve atender aos seguintes requisitos de versão.

Versão principal

Versão secundária

Suportado

MongoDB 4.0

3.0.x

Não

MongoDB 4.2

4.0.0-4.0.22

Não

>= 4.0.23

Sim

MongoDB 4.4

5.0.0-5.0.6

Não

>= 5.0.7

Sim

MongoDB 5.0

Todas

Sim

MongoDB 6.0

Todas

Sim

MongoDB 7.0

Todas

Sim

MongoDB 8.0

Todas

Sim

Observações de uso

Caso utilize um usuário RAM para acessar a análise de armazenamento do CloudDBA, verifique se esse usuário possui a permissão AliyunHDMFullAccess ou AliyunHDMReadOnlyAccess. Para mais informações, consulte How do I use DAS as a RAM user?

Analisar armazenamento

  1. Faça login no console do ApsaraDB for MongoDB.

  2. No painel de navegação à esquerda, clique em Replica Set Instances ou Sharded Cluster Instance, conforme o tipo da sua instância.

  3. No canto superior esquerdo da página, selecione o grupo de recursos e a região onde sua instância está localizada.

  4. Localize a instância desejada e clique no respectivo ID ou clique em Manage na coluna Actions.

  5. No painel de navegação à esquerda, clique em CloudDBA > Storage Analysis.

  6. Visualize a visão geral de armazenamento do seu banco de dados.

    • Consulte a visão geral de armazenamento de bancos de dados e tabelas

      Clique na aba Storage Overview para visualizar as seguintes informações:

      • Na seção Storage, confira a visão geral de armazenamento.

        Métrica

        Descrição

        Exception

        As condições abaixo são consideradas exceções:

        • O uso de armazenamento da instância ultrapassa 90%.

        • A estimativa de dias restantes de armazenamento físico para bancos de dados e tabelas é inferior a 7.

        • Uma única coleção possui mais de 10 índices.

        Avg Daily Increase in Last Week

        Média diária de aumento no uso de armazenamento nos últimos sete dias.

        Fórmula: (Tamanho do armazenamento no momento da coleta - Tamanho do armazenamento há sete dias)/7.

        Nota
        • A taxa de crescimento representa a média de sete dias calculada no momento da coleta de dados.

        • Esta métrica é adequada para serviços com cargas de trabalho estáveis. Alterações repentinas no armazenamento, como importações em lote, exclusão de dados históricos ou migração e recriação de instâncias, podem reduzir a precisão deste indicador.

        Available Days of Storage

        Estimativa de dias antes que o armazenamento disponível se esgote. O espaço restante também é exibido.

        Fórmula: Espaço disponível / Aumento médio diário na última semana.

        Nota
        • Um valor de 90+ indica previsão de espaço em disco suficiente por um longo período.

        • Recomendada para serviços com cargas de trabalho estáveis. Mudanças abruptas no armazenamento, como importações em massa, remoção de dados antigos ou processos de migração e recriação de instâncias, podem comprometer a exatidão desta métrica.

        Used Storage

        Armazenamento utilizado em comparação com o tamanho total do armazenamento.

      • Na seção Exceptions, examine os detalhes das exceções para solucionar problemas de armazenamento.

      • A seção Storage Trend apresenta a tendência de uso de armazenamento de bancos de dados e tabelas durante a última semana.

      • Verifique as informações de dados de cada coleção na seção Tablespace.

        Nota

        Clique no nome de uma coleção para visualizar suas informações de índice.

    • Visão geral de dados e tablespace

      Acesse a aba Data Storage para conferir as informações a seguir:

      • Selecione o nome de um espaço de dados para ver seus detalhes de tablespace.

      • Escolha o nome de uma coleção para consultar as informações de índice correspondentes.

Desfragmentar discos

Importante

A desfragmentação de discos só é possível em nós ocultos. Para desfragmentar discos de um nó primário ou secundário, execute primeiro um primary/secondary switchover para converter o nó primário ou secundário em um nó oculto e, em seguida, realize a desfragmentação. Como alternativa, execute diretamente o comando compact. Para mais detalhes, consulte Defragment disks to improve disk utilization. Importante: Leia atentamente a documentação referenciada antes de prosseguir.

  1. Faça login no console do ApsaraDB for MongoDB.

  2. No painel de navegação à esquerda, clique em Replica Set Instances ou Sharded Cluster Instance, conforme o tipo da sua instância.

  3. No canto superior esquerdo da página, selecione o grupo de recursos e a região onde sua instância está localizada.

  4. Localize a instância desejada e clique no respectivo ID ou clique em Manage na coluna Actions.

  5. No painel de navegação à esquerda, clique em CloudDBA > Storage Analysis.

  6. Na seção Tablespaces, clique em Recycle na coluna Fragmentation Rate.

  7. Na caixa de diálogo Recycle, proceda com a desfragmentação dos discos.

    • Defina um cronograma de desfragmentação.

      Após configurar um cronograma de desfragmentação para a instância, o DAS examina automaticamente todas as coleções no nó oculto durante a janela de manutenção diária. O sistema executa o comando compact nas coleções cuja soma dos espaços de dados e de índice excede 1 GB e cuja taxa de fragmentação supera 20%. Para evitar operações excessivamente longas, o espaço total recuperável de todas as coleções em cada nó oculto tem um limite de 100 GB por ciclo. Caso o espaço recuperável de uma única coleção ultrapasse 100 GB, será necessário executar a tarefa de desfragmentação manualmente.

    • Execute a desfragmentação manual de discos.

      Na lista de coleções com alta taxa de fragmentação, localize a coleção alvo e clique em Recycle na coluna Actions. Em seguida, selecione Execute Now ou Run in the O&M window para iniciar a recuperação de espaço.

    Nota
    • O início da tarefa não conclui a desfragmentação imediatamente. O comando compact opera em segundo plano, recuperando gradualmente o espaço fragmentado. A duração varia conforme o volume de espaço recuperável — quanto maior o espaço a ser recuperado, mais longo será o processo.

    • Evite desfragmentar mais de 10 coleções simultaneamente. Aguarde a conclusão de cada tarefa antes de iniciar a próxima para prevenir falhas.

    • Se a Fragmentation Rate da coleção alvo for baixa, a desfragmentação pode não apresentar resultados significativos.

    • Utilize um cronograma de desfragmentação para processar diversas coleções com pequenos volumes de Recyclable Space. Para coleções com grandes quantidades de Recyclable Space, execute a tarefa manualmente. Quando o Recyclable Space de uma coleção exceder 100 GB, o processo poderá levar mais de uma hora. Planeje o cronograma adequadamente.

Resultados da desfragmentação

Após a conclusão da tarefa de desfragmentação, clique em Re-analyze para visualizar os resultados.

Nota

A eficácia da desfragmentação depende da distribuição dos dados. Se o resultado não for satisfatório, execute a tarefa novamente.

Perguntas frequentes

P: O que fazer ao receber o erro (Interrupted) Compaction interrupted on table:*** due to cache eviction pressure ?

R: Esse erro indica que a operação compact foi interrompida devido à pressão no cache de uma instância de especificação baixa executando uma versão anterior. Se uma tarefa de desfragmentação falhar, tente executá-la novamente em outro horário. Caso a falha persista, abra um ticket.

Referências

A análise de armazenamento está disponível apenas para instâncias de conjunto de réplicas e cluster com sharding do ApsaraDB for MongoDB que executam MongoDB 4.0 ou superior. Para desfragmentar discos em instâncias com versões anteriores do MongoDB, consulte Defragment disks to improve disk utilization.

Tarefas relacionadas

Se houver ausência de dados de armazenamento, sua conta pode não ter as permissões necessárias nos bancos de dados e coleções, ou o número de coleções pode ter excedido o limite. Para resolver essa questão, reautorize o acesso utilizando um dos métodos abaixo:

  • Utilizar conta e senha existentes

    1. Clique em Re-authorize na parte superior da página.

    2. Insira a Database Account e a Password.

    3. Clique em Confirm.

  • Gerar comando de autorização

    1. Clique em Re-authorize na parte superior da página.

    2. Insira a Database Account e a Password.

    3. Clique em Generate Authorization Command.

    4. Clique em Confirm.

Referência de API

API

Descrição

CreateStorageAnalysisTask

Cria uma tarefa de análise de armazenamento para obter dados de uso de armazenamento de bancos de dados e coleções.

GetStorageAnalysisResult

Consulta o status e os resultados de uma tarefa de análise de armazenamento.