O que acontece quando eu atinjo meu limite de armazenamento do Atlas?
O resultado de atingir seu limite de armazenamento do Atlas depende do Atlas cluster que você está usando.
Para clusters
M0e 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.
Como o Atlas calcula os limites de armazenamento para clusters Flex?
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.
Sem usar IOPS provisionado no MongoDB Atlas na AWS, que tipo de IOPS devo esperar?
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.
Posso configurar um cluster com mais armazenamento do que o limite padrão para a camada 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.
Como posso reduzir o uso de armazenamento em um cluster?
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:
Crie um usuário de banco de dados e configure o privilégio
autoCompact.(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.
Conecte-se a cada nó no qual você deseja executar
autoCompact.Execute
autoCompactno banco de dadosadmin.