Informazioni sui codici di errore
Questa pagina elenca i codici di errore che potresti riscontrare e fornisce suggerimenti su come risolvere ciascun problema.
DeadlineExceeded (262)
I seguenti fattori possono aumentare gli errori DeadlineExceeded (262)
:
- Un aumento della latenza ha fatto sì che un'operazione richiedesse più tempo del termine (60 secondi per impostazione predefinita) per essere completata.
DeadlineExceeded (262): Deadline exceeded.
Per risolvere il problema, consulta la guida alla risoluzione dei problemi di latenza.
Interrotta (112)
Le seguenti situazioni possono aumentare gli errori Aborted (112)
:
- Un documento che riceve troppi aggiornamenti al secondo.
- Contesa dovuta a transazioni sovrapposte.
- Traffico che aumenta rapidamente o incontra punti caldi.
Aborted (112): Too much contention on these documents. Please try again
Oppure
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.
Per risolvere il problema:
- In caso di rapidi aumenti del traffico, Firestore con compatibilità MongoDB tenta di scalare automaticamente per soddisfare l'aumento della domanda. Quando Firestore con compatibilità MongoDB viene scalato, la latenza inizia a diminuire.
- Gli hotspot limitano la capacità di scalabilità di Firestore con compatibilità MongoDB. Consulta la sezione Progettazione per la scalabilità per identificare i punti critici.
- Esamina la contesa dei dati nelle transazioni e il tuo utilizzo delle transazioni.
- Riduci la frequenza di scrittura per i singoli documenti.
InvalidArgument (2)
Le seguenti situazioni possono causare errori InvalidArgument (2)
:
- Tentativo di eseguire il commit di un documento che supera il limite di 7,5 KiB per una voce di indice.
7,5 KiB è un limite per le voci di indice. Non puoi superare questo limite e non è una quota che può essere modificata.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
Per risolvere il problema:
Per i valori dei campi indicizzati, dividi il campo in più campi. Se possibile, crea un campo non indicizzato e sposta i dati che non devono essere indicizzati in questo campo.