Compartir vía


Límites de servicio del núcleo virtual de Azure Cosmos DB for MongoDB

En este documento se describen los límites estrictos y flexibles actuales del núcleo virtual de Azure Cosmos DB for MongoDB. Muchas de estas limitaciones son temporales y evolucionarán con el tiempo a medida que el servicio siga mejorando. Si alguno de estos límites es un problema para su organización, póngase en contacto con nuestro equipo para obtener ayuda.

Límites de consulta y ejecución

Límites de ejecución de MongoDB

  • Duración máxima de la transacción: 30 segundos.
  • Duración del cursor: 10 minutos. Nota: Si el cursor supera su duración, puede producirse un error cursorNotFound.
  • Límite de ejecución de consultas predeterminado: 120 segundos. Esto se puede invalidar por consulta usando maxTimeMS en el controlador de MongoDB correspondiente.

Ejemplo:

db.collection.find({ field: "value" }).maxTimeMS(5000)

Tamaño máximo de consulta de MongoDB

  • El tamaño máximo de memoria de las consultas de MongoDB depende del nivel. Por ejemplo, para M80, el límite de tamaño de memoria de consulta es de aproximadamente 150 MiB.
  • En clústeres particionados, si una consulta extrae datos entre nodos, el límite de ese tamaño de datos es de 1 GB.

Límites de indexación

Límites de indexación generales

  • Número máximo de campos de índice compuestos: 32.
  • Tamaño máximo del valor de campo _id: 2 KB.
  • Tamaño máximo de la ruta de acceso de índice: 256 KB.
  • Valor máximo predeterminado: 64.
    • Configurable hasta: 300 índices por colección.
  • La ordenación se realiza en memoria y no se inserta en el índice.
  • Nivel máximo de anidamiento de objetos o matrices insertados en las definiciones de índice: 6.
  • Una sola compilación de índice puede estar en curso en la misma colección.
  • El número de compilaciones de índices simultáneos en diferentes colecciones es configurable (valor predeterminado: 2).
  • Use el comando currentOp para ver el progreso de las compilaciones de índices prolongada.
  • Las compilaciones de índices únicos se realizan en primer plano y bloquean las escrituras en la colección.

Límites de indexación de caracteres comodín

  • En el caso de los índices de caracteres comodín, si el campo indexado es una matriz de matrices, se toma como valor toda la matriz insertada en lugar de recorrer su contenido.

Límites de indexación geoespacial

  • No es compatible con BigPolygons.
  • Los índices compuestos no admiten índices geoespaciales.
  • La consulta $geoWithin no admite polígonos con agujeros.
  • El campo key es necesario en la fase de agregación $geoNear.
  • Se recomiendan índices, aunque no son necesarios, para operadores de consulta $near$nearSphere y la fase de agregación $geoNear.

Límites del indexación de texto

  • Solo se puede definir un índice de texto en una colección.
  • Admite solo búsquedas de texto simples; no se admiten funcionalidades de búsqueda avanzadas, como las búsquedas de expresiones regulares.
  • hint() no se admite en combinación con una consulta que utilice la expresión $text.
  • Las operaciones de ordenación no pueden usar el orden del índice de texto.
  • Todavía no se admite la tokenización para chino, japonés y coreano.
  • Todavía no se admite la tokenización sin distinción entre mayúsculas y minúsculas.

Límites de búsqueda vectorial

  • Indexación de vectores de hasta 2000 dimensiones de tamaño.
  • La indexación solo se aplica a un vector por ruta de acceso.
  • Solo se puede crear un índice por ruta de acceso vectorial.
  • HNSW y DiskANN están disponibles en los niveles de clúster M40 y superiores.

Límites de clústeres y particiones

Nivel de clúster

Particiones físicas

Límites de recopilación

  • Colecciones por clúster: 1000
  • Tamaño de colección sin particiones: 4 TiB

Póngase en contacto con nuestro equipo para obtener soporte técnico de valores más altos.

Regiones secundarias

Límites del nivel Gratis

Se pueden invalidar las siguientes limitaciones mediante la actualización a un nivel de pago

  • Almacenamiento máximo: 32 GiB.
  • Copia de seguridad o restauración no admitida (disponible en M25+)
  • Alta disponibilidad (HA) no admitida (disponible en M30+)
  • Índices vectoriales de HNSW no admitidos (disponibles en M40+)
  • Registro de diagnóstico no admitido (disponible en M40+)
  • No se proporciona ningún acuerdo de nivel de servicio (es necesario que esté habilitada la alta disponibilidad)
  • Los clústeres de nivel Gratis se pausan después de 60 días de inactividad en los que no hay conexiones con el clúster.

Límites de replicación y alta disponibilidad (alta disponibilidad)

Replicación entre regiones

  • Las configuraciones siguientes son las mismas en los clústeres de réplica y principales y no se pueden cambiar en el clúster de réplica:
    • Recuento de particiones y almacenamiento
    • Cuentas de usuario
  • Las siguientes características no están disponibles en clústeres de réplica:
    • Restauración a un momento dado
    • Alta disponibilidad (HA)
  • La replicación entre regiones no está disponible en clústeres con clústeres de proceso ampliables o clústeres de nivel Gratis.

Límites varios

Uso del shell de Mongo del portal

  • El shell de Mongo del portal se puede usar durante 120 minutos en un período de 24 horas.

Pasos siguientes