Información sobre los códigos de error
En esta página, se enumeran los códigos de error que puedes encontrar y se proporcionan sugerencias para solucionarlos.
DeadlineExceeded (262)
Las siguientes opciones pueden aumentar los errores DeadlineExceeded (262)
:
- Un aumento en la latencia hizo que una operación tome más tiempo que el plazo (60 segundos de forma predeterminada) en completarse.
DeadlineExceeded (262): Deadline exceeded.
Para resolver este problema, consulta la guía de solución de problemas de latencia.
Anulado (112)
Las siguientes situaciones pueden aumentar los errores Aborted (112)
:
- Un documento que recibe demasiadas actualizaciones por segundo.
- Contención de las transacciones superpuestas
- Tráfico que aumenta rápidamente o se encuentra con hotspots
Aborted (112): Too much contention on these documents. Please try again
O
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.
Para solucionar este problema, sigue estos pasos:
- Para aumentos de tráfico rápidos, Firestore con compatibilidad con MongoDB intenta escalar de forma automática para satisfacer la demanda creciente. Cuando Firestore con compatibilidad con MongoDB escala, la latencia comienza a disminuir.
- Los hotspots limitan la capacidad de Firestore con compatibilidad con MongoDB para escalar verticalmente. Revisa cómo diseñar para escalar y, también, identifica los hotspots.
- Revisa la contención de datos en transacciones y el uso de transacciones.
- Reduce la tasa de escritura en documentos individuales.
InvalidArgument (2)
Las siguientes situaciones pueden generar errores InvalidArgument (2)
:
- Se intentó confirmar un documento que supera el límite de 7.5 KiB para una entrada de índice.
7.5 KiB es un límite para las entradas de índice. No puedes superar este límite, y no es una cuota que se pueda ajustar.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
Para solucionar este problema, sigue estos pasos:
Para los valores de campos indexados, divide el campo en varios campos. Si es posible, crea un campo sin indexar y mueve los datos que no necesiten indexarse a ese campo.