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