Tjänstbegränsningar i Azure Cosmos DB för MongoDB vCore
Det här dokumentet beskriver de aktuella hårda och mjuka gränserna för Virtuella Kärnor i Azure Cosmos DB för MongoDB. Många av dessa begränsningar är tillfälliga och kommer att utvecklas med tiden när tjänsten fortsätter att förbättras. Om någon av dessa gränser är ett problem för din organisation kan du kontakta vårt team för att få hjälp.
Fråge- och körningsgränser
Körningsgränser för MongoDB
- Maximal transaktionslivslängd: 30 sekunder.
- Markörlivslängd: 10 minuter. Obs! Ett cursorNotFound-fel kan inträffa om markören överskrider sin livslängd.
- Standardgräns för frågekörning: 120 sekunder. Detta kan åsidosättas per fråga med hjälp av
maxTimeMS
respektive MongoDB-drivrutin.
Exempel:
db.collection.find({ field: "value" }).maxTimeMS(5000)
Maximal MongoDB-frågestorlek
- Den maximala minnesstorleken för MongoDB-frågor beror på nivån. För M80 är till exempel frågans minnesstorleksgräns cirka 150 MiB.
- Om en fråga hämtar data mellan noder i fragmenterade kluster är gränsen för datastorleken 1 GB.
Indexeringsgränser
Allmänna indexeringsgränser
- Maximalt antal sammansatta indexfält: 32.
- Maximal storlek för
_id
fältvärde: 2 KB. - Maximal storlek för indexsökväg: 256B.
- Maximalt standardvärde: 64.
- Kan konfigureras upp till: 300 index per samling.
- Sortering görs i minnet och push-överför inte till indexet.
- Maximal kapslingsnivå för inbäddade objekt/matriser i indexdefinitioner: 6.
- En enda indexversion kan pågår i samma samling.
- Antalet samtidiga indexversioner på olika samlingar kan konfigureras (standard: 2).
currentOp
Använd kommandot för att visa förloppet för långvariga indexversioner.- Unika indexversioner görs i förgrunden och blockera skrivningar i samlingen.
Indexeringsgränser för jokertecken
- För jokerteckenindex, om det indexerade fältet är en matris med matriser, tas hela den inbäddade matrisen som ett värde i stället för att bläddra igenom dess innehåll.
Geospatiala indexeringsgränser
- Inget stöd för BigPolygons.
- Sammansatta index stöder inte geospatiala index.
$geoWithin
frågan stöder inte polygoner med hål.- Fältet
key
krävs i aggregeringssteget$geoNear
. - Index rekommenderas men krävs inte för
$near
,$nearSphere
frågeoperatorer och aggregeringssteget$geoNear
.
Gränser för textindex
- Endast ett textindex kan definieras i en samling.
- Stöder endast enkla textsökningar. avancerade sökfunktioner som reguljära uttryckssökningar stöds inte.
hint()
stöds inte i kombination med en fråga med uttrycket$text
.- Sorteringsåtgärder kan inte använda textindexets ordning.
- Tokenisering för kinesiska, japanska och koreanska stöds inte ännu.
- Skiftlägesokänslig tokenisering stöds inte ännu.
Gränser för vektorsökning
- Indexeringsvektorer upp till 2 000 dimensioner i storlek.
- Indexering gäller endast för en vektor per sökväg.
- Endast ett index kan skapas per vektorsökväg.
HNSW
ochDiskANN
är tillgängliga på klusternivåerna M40 och högre.
Kluster- och shardgränser
Klusternivå
- Max: M200 / 64 virtuella kärnor / 256 GiB RAM per fysisk shard. Kontakta vårt team för högre nivåer.
Fysiska shards
- Max: 10. Kontakta vårt team om du vill ha fler fragment.
Insamlingsgränser
- Samlingar per kluster: 1 000
- Storlek på ej fragmenterad samling: 4 TiB
Kontakta vårt team för stöd för högre värden.
Sekundära regioner
- Maximalt: 1 sekundär region. Kontakta vårt team för fler regioner.
Gränser på den kostnadsfria nivån
Följande begränsningar kan åsidosättas genom att uppgradera till en betald nivå
- Maximalt lagringsutrymme: 32 GiB.
- Säkerhetskopiering/återställning stöds inte (finns i M25+)
- Hög tillgänglighet (HA) stöds inte (tillgängligt i M30+)
- HNSW-vektorindex stöds inte (finns i M40+)
- Diagnostikloggning stöds inte (finns i M40+)
- Inget serviceavtal har angetts (kräver att HA är aktiverat)
- Kluster på den kostnadsfria nivån pausas efter 60 dagars inaktivitet där det inte finns några anslutningar till klustret.
Gränser för replikering och HA (hög tillgänglighet)
Replikering mellan regioner
- Följande konfigurationer är desamma i både primära kluster och replikkluster och kan inte ändras i replikklustret:
- Antal lagrings- och fragment
- Användarkonton
- Följande funktioner är inte tillgängliga i replikkluster:
- Återställning till tidpunkt
- Hög tillgänglighet (HA)
- Replikering mellan regioner är inte tillgängligt i kluster med burstbar beräkning eller kluster på den kostnadsfria nivån.
Diverse gränser
Användning av Portal Mongo Shell
- Portalen Mongo Shell kan användas i 120 minuter inom ett 24-timmarsfönster.
Nästa steg
- Kom igång genom att skapa ett kluster.
- Granska alternativ för migrering från MongoDB till Azure Cosmos DB för MongoDB vCore.