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

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

זמן אחזור

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

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

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

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

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

מפחיתים את קצב הכתיבה למסמכים בודדים.

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

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

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

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