Condividi tramite


Limiti dei servizi in Azure Cosmos DB for MongoDB basato su vCore

Questo documento illustra i limiti rigidi e morbidi attuali di Azure Cosmos DB for MongoDB basato su vCore. Molte di queste limitazioni sono temporanee si evolveranno nel tempo con il continuo miglioramento del servizio. Se uno di questi limiti è un problema per l'organizzazione, contattare il team per assistenza.

Limiti di esecuzione e query

Limiti di esecuzione di MongoDB

  • Durata massima delle transazioni: 30 secondi.
  • Durata del cursore: 10 minuti. Nota: potrebbe verificarsi un errore cursorNotFound se il cursore supera la durata.
  • Limite di esecuzione query predefinito: 120 secondi. Questa operazione può essere sottoposta a override per ogni query usando maxTimeMS nel rispettivo driver MongoDB.

Esempio:

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

Dimensioni massime di query MongoDB

  • La dimensione massima della memoria per le query MongoDB dipende dal livello. Ad esempio, per M80, il limite di dimensioni della memoria delle query è di circa 150 MiB.
  • Nei cluster partizionati, se una query esegue il pull dei dati tra i nodi, il limite per tali dimensioni è di 1 GB.

Limiti di indicizzazione

Limiti generali di indicizzazione

  • Numero massimo di campi di indice composti: 32.
  • Dimensione massima per valore del campo _id: 2 KB.
  • Dimensioni massime per il percorso dell'indice: 256B.
  • Massimo predefinito: 64.
    • Configurabile fino a: 300 indici per raccolta.
  • L'ordinamento viene eseguito in memoria e non esegue il push verso il basso nell'indice.
  • Livello massimo di annidamento per oggetti/matrici incorporati nelle definizioni di indice: 6.
  • Una singola compilazione dell'indice può essere in corso nella stessa raccolta.
  • Il numero di compilazioni simultanee di indici su raccolte diverse è configurabile (impostazione predefinita: 2).
  • Usare il comando currentOp per visualizzare lo stato di avanzamento delle compilazioni di indici con esecuzione prolungata.
  • Le compilazioni di indici univoci vengono eseguite in primo piano e le scritture in blocchi nella raccolta.

Limiti di indicizzazione con caratteri jolly

  • Per gli indici con caratteri jolly, se il campo indicizzato è una matrice di matrici, l'intera matrice incorporata viene considerata come valore anziché attraversarne il contenuto.

Limiti di indicizzazione geospaziale

  • Nessun supporto per BigPolygons.
  • Gli indici composti non supportano gli indici geospaziali.
  • La query $geoWithin non supporta i poligoni con fori.
  • Il campo key è obbligatorio nella fase di aggregazione $geoNear.
  • Gli indici sono consigliati ma non necessari per $near, gli operatori di query $nearSphere e la fase di aggregazione $geoNear.

Limiti dell'indice di testo

  • È possibile definire un solo indice di testo in una raccolta.
  • Supporta solo ricerche di testo semplici; le funzionalità di ricerca avanzate, ad esempio le ricerche di espressioni regolari, non sono supportate.
  • hint() non è supportato in combinazione con una query che usa l’espressione $text.
  • Le operazioni di riordinamento non possono usare l'ordine dell'indice di testo.
  • La tokenizzazione per cinese, giapponese, coreano non è ancora supportata.
  • La tokenizzazione che non fa distinzione tra maiuscole e minuscole non è ancora supportata.

Limiti di ricerca vettoriale

  • Indicizzazione di vettori con dimensioni fino a 2.000.
  • L'indicizzazione si applica a un solo vettore per percorso.
  • È possibile creare un solo indice per percorso vettoriale.
  • HNSW e DiskANN sono disponibili nei livelli di cluster M40 e superiori.

Limiti per cluster e partizioni

Livello cluster

  • Massimo: M200 / 64 vCore / 256 GiB RAM per partizione fisica. Contattare il team per i livelli superiori.

Partizioni fisiche

Limiti di raccolta

  • Raccolte per cluster: 1.000
  • Dimensioni della raccolta non partizionate: 4 TiB

Contattare il team per ottenere il supporto di valori più elevati.

Aree secondarie

Limiti del livello gratuito

È possibile ignorare le limitazioni seguenti passando a un livello a pagamento.

  • Spazio di archiviazione massimo: 32 GiB.
  • Backup/Ripristino non supportato (disponibile in M25+)
  • Disponibilità elevata non supportata (disponibile in M30+)
  • Indici vettoriali HNSW non supportati (disponibili in M40+)
  • Registrazione diagnostica non supportata (disponibile in M40+)
  • Nessun contratto di servizio fornito (richiede l'abilitazione della disponibilità elevata)
  • I cluster di livello gratuito vengono messi in pausa dopo 60 giorni di inattività in cui non ci sono connessioni al cluster.

Limiti di replica e disponibilità elevata

Replica tra aree

  • Le configurazioni seguenti sono uguali sia nei cluster primario che in quello di replica e non possono essere modificate nel cluster di replica:
    • Spazio di archiviazione e conteggio delle partizioni
    • Account utente
  • Le funzionalità seguenti non sono disponibili nei cluster di replica:
    • Ripristino temporizzato
    • Disponibilità elevata
  • La replica tra aree non è disponibile nei cluster con possibilità di burst o cluster di livello gratuito.

Limiti vari

Utilizzo di Shell Mongo nel portale

  • La Shell Mongo del portale può essere usata per 120 minuti nell'arco di 24 ore.

Passaggi successivi