Informazioni sui codici di errore

Questa pagina elenca i codici di errore che potresti riscontrare e fornisce suggerimenti su come correggerli.

DeadlineExceeded (262)

I seguenti fattori possono aumentare gli errori DeadlineExceeded (262):

  • Un aumento della latenza ha causato un tempo di completamento dell'operazione superiore alla scadenza (60 secondi per impostazione predefinita).
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.
  • Concorrenza dovuta a transazioni sovrapposte.
  • Traffico che aumenta rapidamente o che presenta hot spot.
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 aumenti rapidi del traffico, Firestore con compatibilità MongoDB tenta di eseguire automaticamente il scaling per soddisfare l'aumento della domanda. Quando Firestore con compatibilità MongoDB viene scalato, la latenza inizia a diminuire.
  • Gli hot spot limitano la capacità di Firestore con compatibilità MongoDB di eseguire lo scaling up. Consulta la sezione sulla progettazione per la scalabilità per identificare gli hotspot.
  • Esamina la contesa dei dati nelle transazioni e il tuo utilizzo delle transazioni.
  • Riduci la frequenza di scrittura dei singoli documenti.

InvalidArgument (2)

Le seguenti situazioni possono causare errori InvalidArgument (2):

  • Tentativo di commit di un documento che supera il limite di 7,5 KiB per una voce dell'indice.

7,5 KiB è un limite per le voci dell'indice. Non puoi superare questo limite e non si tratta di 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, suddividi il campo in più campi. Se possibile, crea un campo non indicizzato e sposta i dati che non devono essere indicizzati nel campo non indicizzato.