Menu Docs
Página inicial do Docs
/
Atlas
/ /

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.

Você pode usar o comando autoCompact em clusters dedicados para executar a compactação em segundo plano, o que reduz o uso do armazenamento. Esse comando itera automaticamente os arquivos disponíveis e tenta continuamente liberar espaço em disco desnecessário para o sistema operacional. Para saber mais sobre como habilitar a ação de privilégio autoCompact, consulte Funções integradas e Privilégios herdados na seção " Funções e privilégios integrados ".

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