| เกี่ยวข้องกับ 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 KiB สำหรับ รายการดัชนี
7.5 KiB เป็นขีดจำกัดสำหรับรายการดัชนี คุณจะเกินขีดจำกัดนี้ไม่ได้ และขีดจำกัดนี้ไม่ใช่โควต้าที่ปรับได้
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
วิธีแก้ปัญหานี้
สำหรับค่าฟิลด์ที่จัดทำดัชนี ให้แบ่งฟิลด์ ออกเป็นหลายฟิลด์ หากเป็นไปได้ ให้สร้างฟิลด์ที่ไม่ได้จัดทำดัชนี และย้ายข้อมูลที่ไม่จำเป็นต้องจัดทำดัชนีไปยังฟิลด์ที่ไม่ได้จัดทำดัชนี