Dela via


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 och DiskANN ä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

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

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