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
$near
operá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
aDiskANN
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
- Maximum: 10. Spojte se s naším týmem s dalšími horizontálními 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
- Maximum: 1 sekundární oblast. Spojte se s naším týmem pro další 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
- Začněte vytvořením clusteru.
- Projděte si možnosti migrace z MongoDB do služby Azure Cosmos DB pro virtuální jádro MongoDB.