Sdílet prostřednictvím


Limity služeb ve službě Azure Cosmos DB pro virtuální jádro MongoDB

Tento dokument popisuje aktuální pevné a měkké limity pro virtuální jádra Azure Cosmos DB pro MongoDB. Mnoho z těchto omezení je dočasných a postupně se bude vyvíjet, protože služba bude dál zlepšovat. Pokud některá z těchto omezení představuje problém pro vaši organizaci, spojte se s naším týmem a požádejte ho o pomoc.

Limity dotazů a spouštění

Limity spouštění MongoDB

  • Maximální životnost transakce: 30 sekund.
  • Životnost kurzoru: 10 minut. Poznámka: Pokud kurzor překročí jeho životnost, může dojít k chybě cursorNotFound.
  • Výchozí limit spouštění dotazů: 120 sekund. To lze přepsat na základě dotazu pomocí maxTimeMS příslušného ovladače MongoDB.

Příklad:

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

Maximální velikost dotazu MongoDB

  • Maximální velikost paměti pro dotazy MongoDB závisí na úrovni. Například pro M80 je limit velikosti paměti dotazu přibližně 150 MiB.
  • Pokud dotaz v horizontálně dělených clusterech načítá data napříč uzly, je limit velikosti dat 1 GB.

Omezení indexování

Obecné limity indexování

  • Maximální počet složených indexových polí: 32.
  • Maximální velikost hodnoty _id pole: 2 kB.
  • Maximální velikost cesty indexu: 256B.
  • Výchozí maximum: 64.
    • Konfigurovatelné až: 300 indexů na kolekci
  • Řazení se provádí v paměti a nesdílí se do indexu.
  • Maximální úroveň vnoření pro vložené objekty nebo pole v definicích indexu: 6.
  • Ve stejné kolekci může probíhat sestavení s jedním indexem.
  • Počet souběžných sestavení indexů na různých kolekcích je konfigurovatelný (výchozí hodnota: 2).
  • currentOp Pomocí příkazu můžete zobrazit průběh dlouhotrvajících sestavení indexu.
  • Jedinečné sestavení indexu se provádějí v popředí a blokové zápisy v kolekci.

Omezení indexování zástupných znaků

  • Pokud je indexované pole pole pole se zástupnými kótami, považuje se celé vložené pole za hodnotu místo procházení jejího obsahu.

Limity geoprostorových indexování

  • Žádná podpora pro BigPolygons.
  • Složené indexy nepodporují geoprostorové indexy.
  • $geoWithin dotaz nepodporuje mnohoúhelníky s otvory.
  • Pole key je povinné ve $geoNear fázi agregace.
  • Indexy se doporučují, ale nevyžadují se pro $nearoperátory $nearSphere dotazů a $geoNear fázi agregace.

Omezení indexu textu

  • V kolekci lze definovat pouze jeden textový index.
  • Podporuje pouze jednoduchá vyhledávání textu; Rozšířené možnosti vyhledávání, jako jsou vyhledávání regulárních výrazů, se nepodporují.
  • hint() není podporována v kombinaci s dotazem používajícím $text výraz.
  • Operace řazení nemůžou používat řazení textového indexu.
  • Tokenizace pro čínštinu, japonštinu a korejštinu se zatím nepodporuje.
  • Tokenizace bez rozlišování malých a malých písmen se zatím nepodporuje.

Omezení vektorových hledání

  • Indexovací vektory o velikosti až 2 000 dimenzí
  • Indexování se vztahuje pouze na jeden vektor na cestu.
  • Na cestu vektoru lze vytvořit pouze jeden index.
  • HNSW a DiskANN jsou k dispozici na úrovních clusteru M40 a vyšších.

Omezení clusteru a horizontálních oddílů

Úroveň clusteru

  • Maximum: M200 / 64 virtuálních jader / 256 GiB RAM na fyzický horizontální oddíl. Spojte se s naším týmem s vyššími úrovněmi.

Fyzické horizontální oddíly

Limity kolekcí

  • Kolekce na cluster: 1 000
  • Velikost nehardované kolekce: 4 TiB

Spojte se s naším týmem s podporou vyšších hodnot.

Sekundární oblasti

Limity úrovně Free

Upgradem na placenou úroveň je možné přepsat následující omezení.

  • Maximální úložiště: 32 GiB.
  • Zálohování nebo obnovení se nepodporuje (k dispozici v M25+)
  • Vysoká dostupnost (HA) není podporovaná (dostupná v M30+)
  • Indexy vektorů HNSW nejsou podporované (dostupné v M40+)
  • Protokolování diagnostiky se nepodporuje (k dispozici v M40+)
  • Microsoft Entra ID (dříve označované jako Azure Active Directory (AAD)) se nepodporuje.
  • Není poskytována žádná smlouva o úrovni služeb (vyžaduje povolení vysoké dostupnosti).
  • Clustery úrovně Free se pozastaví po 60 dnech nečinnosti, kdy ke clusteru nejsou žádná připojení.
  • Přechod z účtu placené úrovně na účty úrovně Free se nepodporuje.

Omezení replikace a vysoké dostupnosti (vysoká dostupnost)

Replikace mezi oblastmi

  • Následující konfigurace jsou v primárním i replikovém clusteru stejné a v clusteru replik se nedají změnit:
    • Počet úložišť a horizontálních oddílů
    • Uživatelské účty
  • V clusterech replik nejsou k dispozici následující funkce:
    • Obnovení k určitému bodu v čase
    • Vysoká dostupnost
  • Replikace mezi oblastmi není dostupná v clusterech s clustery s nárazovými výpočetními prostředky nebo clustery úrovně Free.

Různé limity

Využití prostředí Mongo Shell na portálu

  • Prostředí Mongo Shell na portálu je možné použít 120 minut během 24hodinového intervalu.

Další kroky