Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Dokument werden die aktuellen harten und weichen Grenzwerte für Azure DocumentDB-Cluster und -Vorgänge beschrieben. Erfahren Sie mehr über Abfrageausführungsgrenzwerte, Indizierungseinschränkungen, Clusterkonfigurationen und Authentifizierungsgrenzen, mit denen Sie Ihre Azure DocumentDB-Bereitstellungen effektiv planen und optimieren können.
Einschränkungen für Abfragen und Ausführung
Die folgenden Grenzwerte gelten für Abfragevorgänge und Befehlsausführung in Azure DocumentDB-Clustern.
Einschränkungen bei der MongoDB-Ausführung
Maximale Transaktionslebensdauer: 30 Sekunden.
Cursorlebensdauer: 10 Minuten. Hinweis: Ein cursorNotFound-Fehler kann auftreten, wenn der Cursor seine Lebensdauer überschreitet.
Standardgrenzwert für die Abfrageausführung: 120 Sekunden. Dieser Grenzwert kann pro Abfrage mithilfe
maxTimeMSdes jeweiligen MongoDB-Treibers überschrieben werden.
Example
db.collection.find({ field: "value" }).maxTimeMS(5000)
Maximale MongoDB-Abfragegröße
Die maximale Speichergröße für MongoDB-Abfragen hängt von der Ebene ab. Bei M80 beträgt die Abfragespeicherbegrenzung etwa 150 MiB.
Wenn eine Abfrage Daten in sharded Clustern über Knoten abruft, beträgt der Grenzwert für diese Datengröße 1 GB.
Indizierungseinschränkungen
Azure DocumentDB erzwingt verschiedene Indizierungsgrenzwerte, um eine optimale Leistung und Ressourcenauslastung über verschiedene Indextypen und Vorgänge hinweg sicherzustellen.
Allgemeine Indizierungseinschränkungen
Maximale Anzahl zusammengesetzter Indexfelder: 32.
Maximale Größe für
_id-Feldwert: 2 KB.Maximale Größe für Indexpfad: 256B.
Standardhöchstwert: 64.
- Konfigurierbar bis zu: 300 Indizes pro Sammlung.
Die Sortierung erfolgt im Arbeitsspeicher und wird nicht nach unten in den Index verschoben.
Maximale Verschachtelungstiefe für eingebettete Objekte/Arrays in Indexdefinitionen: 6.
Ein einzelner Index-Erstellungsvorgang kann in derselben Auflistung ausgeführt werden.
Die Anzahl der gleichzeitigen Indexbuilds auf verschiedenen Sammlungen ist konfigurierbar (Standard: 2).
Verwenden Sie den
currentOp-Befehl, um den Fortschritt von langfristig ausgeführten Indexbuilds anzuzeigen.Eindeutige Indexbuilds werden im Vordergrund ausgeführt und Blockschreibvorgänge in der Auflistung.
Einschränkungen bei der Platzhalter-Indizierung
- Im Fall von Platzhalter-Indizes, wenn das indizierte Feld ein Array von Arrays ist, wird das gesamte eingebettete Array als Wert verwendet, anstatt seinen Inhalt zu durchlaufen.
Einschränkungen bei der georäumlichen Indizierung
Keine Unterstützung für BigPolygons.
Zusammengesetzte Indizes unterstützen keine räumlichen Indizes.
$geoWithin-Abfrage unterstützt keine Polygone mit Löchern.Das
key-Feld ist in der$geoNear-Aggregationsphase erforderlich.Indizes werden empfohlen, sind aber nicht erforderlich für
$near,$nearSphere-Abfrageoperatoren und die$geoNear-Aggregationsphase.
Textindexbeschränkungen
Für eine Auflistung kann nur ein Textindex definiert werden.
Unterstützt nur einfache Textsuchen; erweiterte Suchfunktionen wie reguläre Ausdruckssuchen werden nicht unterstützt.
hint()wird in Kombination mit einer Abfrage über den Ausdruck$textnicht unterstützt.Sortiervorgänge können nicht die Sortierung des Textindexes nutzen.
Tokenisierung für Chinesisch, Japanisch, Koreanisch wird nicht unterstützt.
Eine fallunabhängige Tokenisierung wird nicht unterstützt.
Einschränkungen bei der Vektorsuche
Indizierung von Vektoren mit bis zu 2.000 Dimensionen.
Die Indizierung gilt nur für einen Vektor pro Pfad.
Pro Vektorpfad kann nur ein Index erstellt werden.
HNSWundDiskANNsind auf M30- und größeren Clustertarifen verfügbar.
Cluster- und Shardbeschränkungen
Azure DocumentDB erzwingt spezifische Grenzwerte für die Clusterkonfiguration, physische sharding und Sammlungsverwaltung, um eine optimale Leistung und Ressourcenzuordnung sicherzustellen.
Cluster tier (Clustertarif)
- Maximum: M200 / 64 vCores / 256-GiB RAM pro physischer Shard.
Physische Bruchstücke
- Maximal: 10.
Sammlungseinschränkungen
Sammlungen pro Cluster: 1.000
Nicht unterteilte Sammlungsgröße: 32 TiB
Sekundäre Regionen
- Maximum: eine sekundäre Region.
Einschränkungen der kostenfreien Stufe
Die folgenden Einschränkungen können durch ein Upgrade zu einem kostenpflichtigen Tarif außer Kraft gesetzt werden
Maximaler Speicher: 32 GiB.
Sicherung/Wiederherstellung nicht unterstützt (verfügbar in M25+)
Hohe Verfügbarkeit (HA) nicht unterstützt (verfügbar in M30+)
Hierarchische navigierbare Kleinwelt (Hierarchical Navigable Small World, HNSW)-Vektorindizes werden nicht unterstützt (verfügbar in M40+)
Die Diagnoseprotokollierung wird nicht unterstützt (nur in kostenpflichtigen Tarifen verfügbar)
Microsoft Entra-ID nicht unterstützt
Es wird keine Vereinbarung zum Servicelevel bereitgestellt (erfordert, dass HA aktiviert ist)
Freie Ebenencluster werden nach 60 Tagen Inaktivität angehalten, in denen keine Verbindungen zum Cluster vorhanden sind.
Der Übergang von einem kostenpflichtigen Konto zu einem Free-Tarif wird nicht unterstützt.
Tarifgrenzwerte
Die Dienstebenen M10, M20 und M25 weisen die folgenden Einschränkungen auf:
Unterstützt nur einen physischen Shard (Knoten).
Entwickelt für Dev/Test-Anwendungsfälle; Hochverfügbarkeit (HA) innerhalb der Region wird nicht unterstützt.
Unterstützte Speichergrößen umfassen 32 GiB, 64 GiB und 128 GiB.
Sobald der Cluster auf die M30-Ebene oder höher skaliert wurde, kann der Cluster nicht mehr auf die Computeebenen M10, M20 oder M25 skaliert werden.
Einschränkungen bei der kundschaftsseitig verwalteten Schlüsseldatenverschlüsselung
Im Folgenden sind die aktuellen Einschränkungen für die Konfiguration des vom Kunden verwalteten Schlüssels (CMK) in einer Azure DocumentDB aufgeführt:
Die Instanz von Azure Key Vault und der vom Benutzer zugewiesenen verwalteten Identität muss sich in derselben Azure-Region und in demselben Microsoft-Mandanten wie der Azure DocumentDB-Cluster befinden.
Nachdem Sie einen Cluster erstellt haben, können Sie den Datenverschlüsselungsmodus nicht mehr von einem systemseitig zu einem kundschaftsseitig verwalteten Schlüssel oder umgekehrt ändern.
- Sie können einen Replikatcluster erstellen oder eine Clusterwiederherstellung durchführen und einen anderen Verschlüsselungsmodus auswählen.
Das Hinzufügen physischer Shard-Vorgänge wird für Cluster mit aktiviertem CMK nicht unterstützt.
Grenzwerte für Replikation und Hochverfügbarkeit innerhalb der Region
Azure DocumentDB bietet integrierte Replikations- und Hochverfügbarkeitsfeatures (HA) mit spezifischen Einschränkungen, um die Datenkonsistenz und Leistung in verschiedenen Bereitstellungsszenarien sicherzustellen.
Regionsübergreifende und gleiche Region-Replikation
Die folgenden Konfigurationen sind sowohl in primären als auch in Replikatclustern identisch und können im Replikatcluster nicht geändert werden:
Speicher und Anzahl physischer Shards
Benutzerkonten
Die folgenden Features sind für Replikatcluster nicht verfügbar:
Point-in-Time-Wiederherstellung
Regionsinterne Hochverfügbarkeit (HA)
Die Replikation ist für Cluster mit burstfähigen Compute- oder Free-Tarif-Clustern nicht verfügbar.
Authentifizierung und Zugriffssteuerung (rollenbasierte Zugriffssteuerung)
Azure DocumentDB erzwingt Authentifizierungs- und Zugriffssteuerungsgrenzwerte, um die Sicherheit aufrechtzuerhalten und die Ressourcenzuordnung über Benutzerkonten und Rollen hinweg zu verwalten.
- Sie können bis zu 100 Benutzer/Rollen pro Cluster erstellen.
Microsoft Entra ID-Authentifizierung
Das Microsoft Entra ID-Authentifizierungsfeature hat die folgenden aktuellen Einschränkungen:
Dieses Feature unterstützt keine Microsoft Entra-ID-Gruppen.
Wenn die systemeigene DocumentDB-Authentifizierungsmethode deaktiviert ist, wird die MongoDB-Shell im Schnellstart des Azure-Portals nicht unterstützt.
- Sie können mongoDB Shell mit Microsoft Entra ID-Authentifizierung außerhalb des Azure-Portals verwenden.
Native DocumentDB-sekundäre Benutzer
Das Feature für native sekundäre Benutzer weist folgende Einschränkungen auf:
Der
UpdateuserBefehl unterstützt jetzt nur Kennwortaktualisierungen und kann keine anderen Objektfelder ändern.Der
Roleinfo-Befehl wird nicht unterstützt. Alternativ können SieusersInfoverwenden.Das Zuweisen von Rollen zu bestimmten Datenbanken oder Sammlungen wird nicht unterstützt, nur Clusterebene wird unterstützt.
Verschiedene Einschränkungen
Azure DocumentDB verfügt über mehr betriebliche und featurespezifische Grenzwerte, die für verschiedene Aspekte der Clusterverwaltung und -funktionalität gelten.
Nutzung der Portal-Mongo-Shell
- Die Portal-Mongo-Shell kann innerhalb eines 24-Stunden-Fensters für 120 Minuten verwendet werden.
Dokumentgröße und -tiefe
Maximale Dokumentgröße für binäre JavaScript-Objektnotation (BSON): 16 MB pro Dokument.
Es wird keine feste maximale Schachtelungstiefe erzwungen.
- Tief geschachtelte Dokumentstrukturen wirken sich möglicherweise auf die Abfrage- und Leseleistung aus, erhöhen den Verarbeitungsaufwand und verringern die Wartung.
Batch-Grenzwerte
Beide Batch-Operationstypen (Schreib- und Massenoperationen) werden unterstützt.
- Ein Batch bezieht sich auf eine einzelne Anforderung an den Server.
Maximale Schreibvorgänge pro Batchvorgang: 25.000 Schreibvorgänge.
Batchvorgänge, die 25.000 Schreibvorgänge überschreiten, schlagen fehl.
Keine Beschränkung für die Gesamtanzahl der Batchvorgänge.