Menu Docs
Página inicial do Docs
/ /

Perguntas frequentes: armazenamento

O resultado de atingir seu limite de armazenamento do Atlas depende do Atlas cluster que você está usando.

  • Para clusters M0 e Flex, o armazenamento máximo é um limite fixo e não pode ser excedido. Você pode adicionar mais espaço de armazenamento atualizando para um cluster dedicado (M10+). Para obter detalhes sobre como o Atlas calcula os limites de armazenamento para clusters Flex, consulte esta seção das Perguntas frequentes.

  • Por padrão, os clusters M10+ ampliam o armazenamento automaticamente com base nos limites de uso do disco. Para modificar essa configuração para um limite de armazenamento fixo, consulte a página Modificar um cluster.

Se você tentar gravar em um cluster Flex que não tem espaço para a operação de gravação desejada, o Atlas exibirá uma mensagem de erro semelhante à seguinte:

WriteResult({
"writeError": {
"code": 8000,
"errmsg": "you are over your space quota, using 513 MB of 512 MB"
}
})

Dica

Para aprender mais sobre as diferenças entre clusters Flex e clusters dedicados, consulte Limites do Atlas Flex.

Dica

Você pode configurar alertas que trigger quando seu armazenamento alocado atingir um limite específico. O Atlas calcula o armazenamento alocado usando métricas retornadas pelo comando dbStats .

O Atlas recupera métricas do banco de dados a cada 20 minutos por padrão, mas ajusta a frequência quando necessário para reduzir o impacto no desempenho do banco de dados.

Para saber mais sobre alertas de armazenamento, consulte Condições de alerta de armazenamento DB.

O Atlas calcula o limite de armazenamento para clusters Flex com base no uso de dados, em oposição à métrica storageSize usada por clusters não Flex (que inclui compactação). O Atlas determina o uso de dados somando o dataSize e indexSize de um cluster. Você pode emitir o método db.stats() para visualizar os valores destes campos.

O Atlas fornece uma estimativa de quantos 16K IOPS você pode esperar, calculado como o menor de 3 IOPS por GB provisionado ou a capacidade máxima de IOPS do nó do cluster.

Para clusters que atendem a critérios específicos, sim. Para saber quais clusters aceitam armazenamento ampliado e como habilitá-los para seus projetos, consulte Gerenciar configurações do projeto.

You can use the autoCompact command on dedicated clusters to perform background compaction, which reduces your storage use. This command automatically iterates through available files and continuously attempts to release unneeded disk space to the operating system. To learn more about enabling the autoCompact privilege action, see Built-In Roles in the "Built-In Roles and Privileges" section.

O comando autoCompact é aceito apenas em clusters dedicados que executam o MongoDB 8.0+.

Para executar autoCompact em um cluster, siga estas etapas:

  1. Crie um usuário de banco de dados e configure o privilégio autoCompact.

  2. (Opcional) Se você estiver se conectando a um cluster fragmentado, recupere a string de conexão de cada nó no cluster fragmentado. É possível usar um ponto de extremidade da API de Administração do Atlas para recuperar essas informações.

  3. Conecte-se a cada nó no qual você deseja executar autoCompact.

  4. Execute autoCompact no banco de dados admin.

Voltar

Perguntas frequentes: segurança

Nesta página