ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط. |
تسرد هذه الصفحة رموز الأخطاء التي قد تواجهها وتقدّم اقتراحات حول كيفية حلّ كل منها.
DeadlineExceeded (262)
يمكن أن تؤدي العوامل التالية إلى زيادة أخطاء DeadlineExceeded (262)
:
- أدّى ارتفاع وقت الاستجابة إلى استغراق عملية وقتًا أطول من الموعد النهائي (60 ثانية تلقائيًا) لإكمالها.
DeadlineExceeded (262): Deadline exceeded.
لحلّ هذه المشكلة، يُرجى الاطّلاع على دليل تحديد المشاكل المتعلقة بوقت الاستجابة وحلّها.
تم الإلغاء (112)
يمكن أن تؤدي الحالات التالية إلى زيادة أخطاء Aborted (112)
:
- مستند يتلقّى عددًا كبيرًا جدًا من التعديلات في الثانية
- تعارض من المعاملات المتداخلة
- حركة المرور التي تزداد بسرعة أو تواجه نقاطًا ساخنة
Aborted (112): Too much contention on these documents. Please try again
أو
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.
لحلّ هذه المشكلة، يُرجى اتّباع الخطوات التالية:
- في حال حدوث زيادات سريعة في عدد الزيارات، تحاول خدمة Cloud Firestore المتوافقة مع MongoDB إجراء توسيع نطاق تلقائي لتلبية الطلب المتزايد. عندما يتم توسيع نطاق Cloud Firestore المتوافق مع MongoDB، يبدأ وقت الاستجابة في الانخفاض.
- تحدّ النقاط الساخنة من قدرة Cloud Firestore المتوافق مع MongoDB على التوسّع. راجِع التصميم الذي يراعي قابلية التوسّع لتحديد النقاط الساخنة.
- راجِع تضارب البيانات في المعاملات واستخدامك للمعاملات.
- تقليل معدّل الكتابة إلى المستندات الفردية
InvalidArgument (2)
يمكن أن تؤدي الحالات التالية إلى حدوث أخطاء InvalidArgument (2)
:
- محاولة تنفيذ مستند يتجاوز الحدّ الأقصى المسموح به وهو 7.5 كيلوبايت لإدخال الفهرس
7.5 كيلوبايت هو الحدّ الأقصى لإدخالات الفهرس. لا يمكنك تجاوز هذا الحدّ، وهو ليس حصة يمكن تعديلها.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
لحلّ هذه المشكلة، يُرجى اتّباع الخطوات التالية:
بالنسبة إلى قيم الحقول المفهرسة، قسِّم الحقل إلى حقول متعددة. إذا أمكن، أنشئ حقلاً غير مفهرس وانقل البيانات التي لا تحتاج إلى فهرسة إلى الحقل غير المفهرس.