פתרון בעיות שקשורות לזמן אחזור

רלוונטי רק למהדורת Cloud Firestore Enterprise.

בדף הזה מוסבר איך לפתור בעיות של זמן אחזור ב-Cloud Firestore עם תאימות ל-MongoDB.

זמן אחזור

בטבלה הבאה מפורטות סיבות אפשריות לעלייה בזמן האחזור:

הסיבה לזמן האחזור סוגי הפעולות שהושפעו טיפול בתקלה
תנועה מתמשכת וגדלה. קריאה, כתיבה

במקרים של עלייה מהירה בתנועה, Cloud Firestore עם תאימות ל-MongoDB מנסה להתאים את עצמו לעומס באופן אוטומטי כדי לעמוד בביקוש המוגבר. כשמגדילים את הקיבולת של Cloud Firestore עם תאימות ל-MongoDB, זמן האחזור מתחיל להתקצר.

נקודות חמות (שיעורי קריאה, כתיבה ומחיקה גבוהים בטווח מצומצם של מסמכים) מגבילות את יכולת ההתאמה לעומס של Cloud Firestore עם תאימות ל-MongoDB. בדיקה כדאי להימנע מנקודות חמות ולזהות נקודות חמות באפליקציה.

התנגשות, כתוצאה מעדכון תכוף מדי של מסמך יחיד או מעסקאות. קריאה, כתיבה

צריך להקטין את קצב הכתיבה למסמכים בודדים.

צריך לצמצם את מספר המסמכים שמתעדכנים בעסקת כתיבה אחת.

קריאות גדולות שמחזירות הרבה מסמכים. קריאה אפשר להשתמש בחלוקה לעמודים כדי לפצל קריאות ארוכות.
יותר מדי מחיקות מהזמן האחרון. read
ההרשאה הזו משפיעה מאוד על פעולות שמציגות רשימה של אוספים במסד נתונים.
אם ההשהיה נגרמת בגלל יותר מדי מחיקות מהזמן האחרון, הבעיה אמורה להיפתר באופן אוטומטי אחרי זמן מה. אם הבעיה לא נפתרת, פנו לתמיכה.
התרחבות האינדקס, במיוחד בשדות של מערכים ובשדות של מסמכים מוטמעים. לכתוב בודקים את האינדקס של שדות מערך ושדות של מסמכים מוטמעים.
פעולות כתיבה גדולות. לכתוב

כדאי לנסות לצמצם את מספר הפעולות של כתיבה בכל פעולה.

כדי להזין נתונים בכמות גדולה במקרים שבהם לא נדרשת אטומיות, אפשר להשתמש בפעולות כתיבה מקבילות של נתונים בודדים.