Observação
Algumas respostas nesta página se aplicam somente aos clusters Atlas Core. Para saber quais recursos o Atlas Infinite suporta,consulte Disponibilidade pública de visualização.
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 gratuitos (anteriormente conhecido como
M0) e clusters Flex, o armazenamento máximo é um limite fixo e não pode ser excedido. Você pode adicionar mais armazenamento atualizando para um cluster dedicado (M10+). Para obter informações 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 principal do Atlas .
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 acionam 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 alterar a taxa de IOPS de um cluster sem alterar a capacidade de armazenamento?
Yes, for Gen2 Dedicated clusters hosted on either AWS or Google Cloud you can change a cluster's IOPS rate without changing storage capacity. Gen2 Dedicated clusters offer improved performance compared to Gen1 clusters and support Extended Standard IOPS, offering the following benefits:
Desempenho de preço otimizado.
Hardware mais recente que permite o crescimento a longo prazo e evita restrições de capacidade de hardware mais antigo.
Dimensionamento independente do IOPS padrão e da capacidade de armazenamento do seu cluster com maiores taxas máximas de IOPS padrão:
80kIOPS para AWS160kIOPS para Google Cloud
Você pode selecionar Gen2 ao configurar clusters de camada M30+ no AWS ou no Google Cloud. Para saber mais, consulte:
O que devo esperar quando mudar um cluster para Gen2?
A alternância de um cluster entre gera- ções se comporta como qualquer outra alteração de camada do cluster . Você altera a geração da mesma maneira que altera a camada do cluster. Para saber mais, consulte Alterar a Geração de um Cluster.
O que acontece com meu IOPS quando mudo um cluster para Gen2?
Atlas maintains your existing IOPS rate when you switch a cluster from Gen1 to Gen2.
Para clusters Gen2 hospedados na AWS, o Atlas também mantém seu tipo de IOPS existente:
Se o cluster Gen1 utilizar Provision IOPS, o cluster Gen2 utilizará High Performance IOPS.
Se o cluster Gen1 não usar Provision IOPS, o cluster Gen2 usará Standard IOPS.
Não recomendamos alterar a geração do cluster e o tipo de IOPS ao mesmo tempo. Em vez disso, altere um recurso e confirme se seu cluster tem o desempenho esperado antes de alterar o outro. Para saber como configurar IOPS padrão no Gen2, consulte IOPS padrão estendido para clusters do Gen2.
O que acontece com meu IOPS se eu mudar meu cluster de volta para Gen1?
Para clusters hospedados na AWS, o Atlas preserva seu tipo de IOPS existente quando você alterna um cluster de volta para o Gen1. O IOPS padrão permanece como IOPS padrão e o IOPS de alto desempenho permanece como IOPS de alto desempenho. O Atlas também verifica sua configuração do Gen2 em relação ao IOPS.
Atlas also checks your Gen2 configuration against the Gen1 configuration limits. If the move to Gen1 would breach a Gen1 limit, Atlas automatically reduces your IOPS to meet the Gen1 limit. For example, Gen1 clusters hosted on AWS support a maximum of 16,000 IOPS, so Atlas automatically reduces a Gen2 cluster of 16,000 IOPS. If a Gen2 cluster uses more than 16,000 IOPS, Atlas automatically reduces the cluster to 16,000 IOPS when you switch it to Gen1. If moving to Gen1 would result in fewer IOPS, Atlas displays a warning and requires you to confirm that the available IOPS are sufficient for your workload before proceeding.
Qual é a diferença entre IOPS padrão e de alto desempenho em clusters Gen2 hospedados na AWS?
As IOPS padrão usam volumes SSD de uso geral da AWS em vez dos volumes SSD de IOPS provisionadas da AWS que as IOPS de alto desempenho usam, para que não forneçam as mesmas características de latência ou consistência. Se sua carga de trabalho for sensível à latência de escrita ou depender de uma taxa de IOPS consistente, teste a alteração em um ambiente que não seja de produção antes de aplicá-la à produção.
Provisioned IOPS em Gen1 e High Performance IOPS em Gen2 referem-se ao mesmo conceito. Para saber como os tipos de IOPS diferem, consulte Tipos de IOPS.
A mudança de um cluster para Gen2 altera meus custos?
Sim, tanto a mudança de geração quanto qualquer alteração no tipo ou taxa de IOPS afetam o custo. Para estimar o custo de cada alteração antes de aplicá-la, utilize o construtor de cluster na UI do Atlas .
No Gen2, você configura IOPS padrão e a capacidade de armazenamento de forma independente, e o Atlas as cobra separadamente. Você pode ajustar cada um para corresponder ao seu volume de trabalho e otimizar seus custos. Para saber como o Atlas fatura os clusters dedicados Gen2, consulte Clusters dedicados Gen2.
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?
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 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:
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 Atlas Administration API para recuperar essas informações.
Conecte-se a cada nó no qual você deseja executar
autoCompact.Execute
autoCompactno banco de dadosadmin.