¿Qué sucede si llego a mi límite de almacenamiento en Atlas?
El resultado de alcanzar el límite de almacenamiento de Atlas depende del clúster Atlas que esté utilizando.
Para
M0En los clústeres Flex, el almacenamiento máximo es un límite estricto y no se puede superar. Puede agregar almacenamiento adicional actualizando a un clúster dedicado (M10+). Para obtener más información sobre cómo Atlas calcula los límites de almacenamiento para los clústeres Flex, consulte esta sección de las preguntas frecuentes.De forma predeterminada,
M10+clústeres Expandir automáticamente el almacenamiento según los límites de uso del disco. Para modificar esta configuración a un límite de almacenamiento fijo, consulte la página "Modificar un clúster".
Si intenta escribir en un clúster Flex que no tiene espacio para la operación de escritura deseada, Atlas muestra un mensaje de error similar al siguiente:
WriteResult({ "writeError": { "code": 8000, "errmsg": "you are over your space quota, using 513 MB of 512 MB" } })
Tip
Para obtener más información sobre las diferencias entre los clústeres Flex y los clústeres dedicados, consulte Límites de Atlas Flex.
Tip
Puede configurar alertas que se activan cuando el almacenamiento asignado alcanza un umbral específico. Atlas calcula el almacenamiento asignado utilizando las métricas devueltas por el dbStats comando.
Atlas recupera las métricas de la base de datos cada 20 minutos por defecto, pero ajusta la frecuencia cuando es necesario para reducir el impacto en el rendimiento de la base de datos.
Para saber más sobre las alertas de almacenamiento, consulta Condiciones de alerta de almacenamiento de bases de datos.
¿Cómo calcula Atlas los límites de almacenamiento para los clústeres Flex?
Atlas calcula el límite de almacenamiento para los clústeres Flex según el uso de datos, a diferencia de la storageSize métrica utilizada por los clústeres que no son Flex (que incluye la compresión). Atlas determina el uso de datos sumando los dataSize valores indexSize y de un clúster. Puede ejecutar el método db.stats() para ver los valores de estos campos.
Sin utilizar IOPS aprovisionados en MongoDB Atlas en AWS, ¿qué tipo de IOPS debo esperar?
Atlas proporciona una estimación de cuántos 16K IOPS que puede esperar, calculadas como el menor de 3 IOPS por GB aprovisionado o la capacidad máxima de IOPS del nodo del clúster.
¿Puedo configurar un clúster con más almacenamiento que el límite estándar para el nivel del clúster?
Sí, para clústeres que cumplen criterios específicos. Para saber qué clústeres admiten almacenamiento extendido y cómo habilitarlo para sus proyectos, consulte Administrar la configuración del proyecto.
¿Cómo puedo reducir el uso de almacenamiento en un clúster?
Puede usar el autoCompact comando en clústeres dedicados para realizar una compactación en segundo plano, lo que reduce el uso de almacenamiento. Este comando itera automáticamente a través de los archivos disponibles e intenta continuamente liberar espacio de disco innecesario para el sistema operativo. Para obtener más información sobre cómo habilitar la autoCompact acción de privilegio, consulte Roles integrados en la sección "Roles y privilegios integrados".
El comando autoCompact solo se admite en clústeres dedicados que ejecutan MongoDB 8.0+.
Para ejecutar autoCompact en un clúster, realice los siguientes pasos:
Cree un usuario de base de datos y configure el privilegio
autoCompact.(Opcional) Si se conecta a un clúster fragmentado, recupere la cadenade conexión de cada nodo del clúster. Puede usar un punto de conexión de la API de administración de Atlas para obtener esta información.
Conéctese a cada nodo en el que desee ejecutar
autoCompact.Ejecute
autoCompacten la base de datosadmin.