Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

FAQ: Almacenamiento

Nota

Algunas respuestas de esta página se aplican únicamente a los clústeres Atlas Core. Para saber qué funciones admite Atlas Infinite, consulte la sección Disponibilidad de la vista previa pública.

El resultado de alcanzar el límite de almacenamiento de Atlas depende del clúster de Atlas que utilices.

  • Para clústeres gratuitos (antes conocidos como M0) y clústeres Flex, el almacenamiento máximo es un límite estrictamente definido que no se puede sobrepasar. Puede añadir almacenamiento adicional actualizando a un clúster dedicado (M10+). Para obtener detalles sobre cómo Atlas calcula los límites de almacenamiento para clústeres Flex, consulta esta sección de las Preguntas Frecuentes.

  • De forma predeterminada, los clústeres M10+ expanden automáticamente el almacenamiento en función de los umbrales de uso del disco. Para modificar esta configuración y establecer un límite de almacenamiento fijo, consulte la página Modificar un clúster Atlas Core.

Si intentas 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, consulta Límites de Atlas Flex.

Tip

Puedes configurar alertas que se activan una vez que el almacenamiento asignado alcanza un umbral especificado. Atlas calcula el almacenamiento asignado usando las métricas devueltas por el comando dbStats.

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.

Atlas calcula el límite de almacenamiento para clústeres Flex en función del uso de datos, a diferencia de la métrica storageSize utilizada por los clústeres no Flex (que incluye la compresión). Atlas determina el uso de datos sumando el dataSize y el indexSize de un clúster. Puedes ejecutar el método db.stats() para ver los valores de estos campos.

Atlas proporciona una estimación de cuántos 16K IOPS puede esperar, calculado como el menor de 3 IOPS por GB aprovisionado, o la capacidad máxima de IOPS del nodo del clúster.

Sí, para los clústeres dedicados Gen2 alojados en AWS o Google Cloud, puede cambiar la tasa de IOPS de un clúster sin cambiar la capacidad de almacenamiento. Los clústeres dedicados Gen2 ofrecen un rendimiento mejorado en comparación con los clústeres Gen1 y admiten IOPS estándar extendidas, lo que ofrece los siguientes beneficios:

  • Rendimiento de precio optimizado.

  • Hardware más moderno que permite el crecimiento a largo plazo y evita las limitaciones de capacidad del hardware antiguo.

  • Escalado independiente de las IOPS estándar y la capacidad de almacenamiento de su clúster con tasas máximas de IOPS estándar aumentadas:

    • 80k IOPS para AWS

    • 160k IOPS para Google Cloud

Puede seleccionar Gen2 al configurar clústeres de nivel M30+ en AWS o Google Cloud. Para obtener más información, consulte:

Cambiar la generación de un clúster se comporta como cualquier otro cambio de nivel de clúster. El procedimiento es el mismo que para cambiar el nivel del clúster. Para obtener más información, consulte Cambiar la generación de un clúster.

Atlas mantiene su tasa de IOPS existente cuando cambia un clúster de Gen1 a Gen2.

Para los clústeres Gen2 alojados en AWS, Atlas también mantiene su tipo de IOPS existente:

  • Si su clúster Gen1 utiliza Provision IOPS, el clúster Gen2 utiliza High Performance IOPS.

  • Si tu clúster Gen1 no utiliza Provision IOPS, el clúster Gen2 utiliza Standard IOPS.

No recomendamos cambiar la generación y el tipo de IOPS de su clúster simultáneamente. En su lugar, cambie una de las características y confirme que el clúster funciona como se espera antes de cambiar la otra. Para obtener información sobre cómo configurar las IOPS estándar en Gen2, consulte IOPS estándar extendidas para clústeres Gen2.

Para clústeres alojados en AWS, Atlas conserva el tipo de IOPS existente al volver a configurar un clúster en Gen1. Las IOPS estándar se mantienen como IOPS estándar y las IOPS de alto rendimiento se mantienen como IOPS de alto rendimiento. Atlas también verifica la configuración de Gen2 con respecto a las IOPS.

Atlas también verifica su configuración Gen2 con respecto a los límites de configuración Gen1. Si el cambio a Gen1 superaría un límite Gen1, Atlas reduce automáticamente sus IOPS para cumplir con el límite Gen1. Por ejemplo, los clústeres Gen1 alojados en AWS admiten un máximo de 16,000 IOPS, por lo que Atlas reduce automáticamente un clúster Gen2 de 16,000 IOPS. Si un clúster Gen2 usa más de 16,000 IOPS, Atlas reduce automáticamente el clúster a 16,000 IOPS cuando lo cambia a Gen1. Si el cambio a Gen1 resultaría en menos IOPS, Atlas muestra una advertencia y requiere que confirme que las IOPS disponibles son suficientes para su carga de trabajo antes de continuar.

Las IOPS estándar utilizan volúmenes SSD de propósito general de AWS en lugar de los volúmenes SSD de IOPS aprovisionadas de AWS que utilizan las IOPS de alto rendimiento, por lo que no ofrecen las mismas características de latencia ni consistencia. Si su carga de trabajo es sensible a la latencia de escritura o depende de una tasa de IOPS constante, pruebe el cambio en un entorno que no sea de producción antes de aplicarlo a producción.

Provisioned IOPS on Gen1 and High Performance IOPS on Gen2 refer to the same concept. To learn how the IOPS types differ, see IOPS Types.

Sí, tanto el cambio de generación como cualquier modificación en el tipo o la tasa de IOPS afectan al coste. Para estimar el coste de cada cambio antes de aplicarlo, utilice el generador de clústeres en la interfaz de usuario de Atlas.

En Gen2, usted configura las IOPS estándar y la capacidad de almacenamiento de forma independiente, y Atlas las factura por separado. Puede ajustar cada una para adaptarlas a su carga de trabajo y optimizar sus costos. Para saber cómo Atlas factura los clústeres dedicados Gen2, consulte Clústeres dedicados Gen2.

Para los clústeres que cumplen con criterios específicos, sí. Para aprender qué clústeres admiten el almacenamiento ampliado y cómo habilitarlo para sus proyectos, consulte Administrar la configuración del proyecto.

Puedes utilizar el comando autoCompact en clústeres dedicados para realizar una compactación en segundo plano, lo que reduce el uso de almacenamiento. Este comando recorre automáticamente los archivos disponibles e intenta liberar continuamente espacio en disco que no se necesita al sistema operativo. Para obtener más información sobre cómo habilitar la acción de privilegio autoCompact, consulta Funciones integradas en la sección "Funciones y privilegios integrados".

El comando autoCompact solo se admite en clústeres dedicados que ejecuten MongoDB 8.0+ .

Para ejecutar autoCompact en un clúster, realiza los siguientes pasos:

  1. Cree un usuario de base de datos y configure el privilegio autoCompact.

  2. (Opcional) Si te estás conectando a un clúster fragmentado, recupera la cadena de conexión de cada nodo en el clúster fragmentado. Puedes usar un endpoint de la API de administración de Atlas para recuperar esta información.

  3. Conéctese a cada nodo en el que desee ejecutar autoCompact.

  4. Ejecuta autoCompact en la base de datos admin.

Califique esta página