Hata kodlarını anlama

Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir.

Bu sayfada, karşılaşabileceğiniz hata kodları listelenmekte ve her birinin nasıl düzeltileceğine dair öneriler sunulmaktadır.

DeadlineExceeded (262)

Aşağıdaki durumlar DeadlineExceeded (262) hatalarını artırabilir:

  • Gecikmedeki artış, bir işlemin tamamlanmasının son tarihten (varsayılan olarak 60 saniye) daha uzun sürmesine neden oldu.
DeadlineExceeded (262): Deadline exceeded.

Bu sorunu çözmek için gecikmeyle ilgili sorunları giderme kılavuzuna bakın.

İptal edildi (112)

Aşağıdaki durumlarda Aborted (112) hataları artabilir:

  • Saniyede çok fazla güncelleme alan bir doküman
  • Çakışan işlemlerden kaynaklanan çakışma.
  • Hızlı bir şekilde artan veya yoğun noktalarla karşılaşan trafik
Aborted (112): Too much contention on these documents. Please try again

Veya

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.

Bu sorunu çözmek için:

  • MongoDB uyumluluğu olan Cloud Firestore, trafikte hızlı artışlar olduğunda artan talebi karşılamak için otomatik olarak ölçeklenmeye çalışır. MongoDB uyumlu Cloud Firestore ölçeklendirildiğinde gecikme süresi azalmaya başlar.
  • Sık erişim noktaları, MongoDB uyumluluğu ile Cloud Firestore'un ölçeğini artırma özelliğini sınırlar. Yoğun bölgeleri belirlemek için ölçeklenebilir tasarım konusunu inceleyin.
  • İşlemlerde veri çakışması ve işlemlerin kullanımınızı inceleyin.
  • Tek tek belgelere yazma hızını azaltın.

InvalidArgument (2)

Aşağıdaki durumlar InvalidArgument (2) hatalarına neden olabilir:

  • Bir dizin girişi için 7,5 KiB sınırını aşan bir dokümanı işlemeye çalışıyorsanız.

7,5 KiB, dizin girişleri için bir sınırdır. Bu sınırı aşamazsınız ve bu, ayarlanabilen bir kota değildir.

InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.

Bu sorunu çözmek için:

Dizinlenmiş alan değerleri için alanı birden fazla alana bölün. Mümkünse dizine eklenmemiş bir alan oluşturun ve dizine eklenmesi gerekmeyen verileri bu alana taşıyın.