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