Fehlercodes
Auf dieser Seite finden Sie eine Liste der Fehlercodes, die auftreten können, sowie Vorschläge zu deren Behebung.
DeadlineExceeded (262)
Folgendes kann die Anzahl der DeadlineExceeded (262)
-Fehler erhöhen:
- Eine Erhöhung der Latenz hat dazu geführt, dass ein Vorgang länger dauerte als vorgesehen (standardmäßig 60 Sekunden).
DeadlineExceeded (262): Deadline exceeded.
Informationen zur Behebung dieses Problems finden Sie im Leitfaden zur Fehlerbehebung bei Latenzen.
Abgebrochen (112)
Folgende Situationen können Aborted (112)
-Fehler erhöhen:
- Ein Dokument, das zu viele Aktualisierungen pro Sekunde erhält.
- Konflikte bei sich überschneidenden Transaktionen.
- Traffic, der schnell ansteigt oder auf Hotspots trifft.
Aborted (112): Too much contention on these documents. Please try again
Oder
Aborted (112): Aborted due to cross-transaction contention. This occurs when multiple transactions attempt to access the same data, requiring at least one to be aborted in order to enforce serializability.
So lösen Sie dieses Problem:
- Bei schnellen Trafficanstiegen versucht Firestore mit MongoDB-Kompatibilität automatisch, die erhöhte Nachfrage zu erfüllen. Wenn Firestore mit MongoDB-Kompatibilität skaliert, verringert sich die Latenz.
- Hotspots begrenzen die Fähigkeit von Firestore mit MongoDB-Kompatibilität, vertikal zu skalieren. Informationen zum Ermitteln von Hotspots finden Sie unter Zur Skalierung entwickeln.
- Prüfen Sie auf Datenkonflikte bei Transaktionen und Ihre Nutzung von Transaktionen.
- Reduzieren Sie die Schreibrate für einzelne Dokumente.
InvalidArgument (2)
Folgende Situationen können zu InvalidArgument (2)
-Fehlern führen:
- Der Versuch, ein Dokument zu committen, das das Limit von 7,5 KiB für einen Indexeintrag überschreitet.
7,5 KiB ist ein Limit für Indexeinträge. Dieses Limit kann nicht überschritten werden und es ist kein Kontingent, das angepasst werden kann.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
So lösen Sie dieses Problem:
Teilen Sie für indexierte Feldwerte das Feld in mehrere Felder auf. Erstellen Sie nach Möglichkeit ein nicht indexiertes Feld und verschieben Sie Daten, die nicht indexiert werden müssen, in dieses Feld.