Memahami kode error

Hanya berlaku untuk edisi Cloud Firestore Enterprise.

Halaman ini mencantumkan kode error yang mungkin Anda alami dan memberikan saran tentang cara memperbaiki setiap error tersebut.

DeadlineExceeded (262)

Berikut ini dapat meningkatkan jumlah error DeadlineExceeded (262):

  • Peningkatan latensi menyebabkan operasi memerlukan waktu lebih lama dari batas waktu (60 detik secara default) untuk selesai.
DeadlineExceeded (262): Deadline exceeded.

Untuk mengatasi masalah ini, lihat panduan pemecahan masalah latensi.

Aborted (112)

Situasi berikut dapat meningkatkan jumlah error Aborted (112):

  • Dokumen menerima terlalu banyak update per detik.
  • Pertentangan dari transaksi yang tumpang tindih.
  • Traffic yang meningkat dengan cepat atau mengalami hot spot.
Aborted (112): Too much contention on these documents. Please try again

Atau

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.

Untuk menyelesaikan masalah ini:

  • Untuk peningkatan traffic yang cepat, Cloud Firestore dengan kompatibilitas MongoDB akan mencoba melakukan penskalaan otomatis untuk memenuhi peningkatan permintaan. Saat Cloud Firestore dengan kompatibilitas MongoDB melakukan penskalaan, latensi mulai menurun.
  • Hot spot membatasi kemampuan Cloud Firestore dengan kompatibilitas MongoDB untuk meningkatkan skala. Tinjau mendesain untuk penskalaan guna mengidentifikasi hot spot.
  • Tinjau pertentangan data dalam transaksi dan penggunaan transaksi Anda.
  • Kurangi kecepatan tulis ke setiap dokumen.

InvalidArgument (2)

Situasi berikut dapat menyebabkan error InvalidArgument (2):

  • Mencoba commit dokumen yang melebihi batas 7,5 KiB untuk entri indeks.

7,5 KiB adalah batas untuk entri indeks. Anda tidak dapat melampaui batas ini dan ini bukan kuota yang dapat disesuaikan.

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

Untuk menyelesaikan masalah ini:

Untuk nilai kolom yang diindeks, bagi kolom menjadi beberapa kolom. Jika memungkinkan, buat kolom yang tidak diindeks dan pindahkan data yang tidak perlu diindeks ke kolom yang tidak diindeks.