| רלוונטי רק למהדורת Cloud Firestore Enterprise. |
בדף הזה מוסבר איך להשתמש בלוח הבקרה 'תובנות לגבי שאילתות' כדי לזהות ולנתח את הביצועים של שאילתות.
סקירה כללית של תובנות לגבי שאילתות
אפשר להשתמש במרכז הבקרה 'תובנות לגבי שאילתות' כדי לעקוב אחרי שאילתות שקשורות למדדים. על סמך המדדים, אפשר לזהות את השאילתות שהשימוש בהן הכי נפוץ ואת השאילתות עם השהיות הארוכות, שאולי צריך לבצע בהן אופטימיזציה. מרכז הבקרה Query insights יכול לעזור לכם:
- אופטימיזציה של ביצועי שאילתות: זיהוי שאילתות עם השהיות ארוכות שאולי צריך לבצע בהן אופטימיזציה.
- ניהול עלויות של שאילתות: זיהוי שאילתות עם עלויות גבוהות ואופטימיזציה שלהן כדי להפחית את העלויות.
- מעקב אחרי נתוני שאילתות: מעקב אחרי נתוני שאילתות לאורך זמן.
נתוני תובנות לגבי שאילתות
התובנות לגבי שאילתות כוללות נתונים משיטות ה-API הבאות:
findaggregate
אפשר לראות נתונים על השאילתות שמשתמשות בשיטות האלה עבור פרויקט, מסד נתונים ומשך זמן נתון, שנע בין 10 דקות ל-30 ימים. נתונים של שאילתות עם מבנים שווי ערך נרשמים תחת שאילתה מנורמלת אחת.
התובנות לגבי שאילתות מחזירות את המידע הבא לגבי שאילתה:
| טקסט שאילתה שעבר נרמול | מבנה השאילתה שמיוצג בטקסט. |
| מספר הביצועים | מספר ההפעלות בחלון הזמן שנבחר. |
| מספר השגיאות | מספר השגיאות בחלון הזמן שנבחר. |
| משך הביצוע הממוצע(אלפיות השנייה) | הזמן הממוצע באלפיות השנייה שלקח למסד הנתונים לעבד את השאילתה. |
| המספר הממוצע של התוצאות שהוחזרו | מספר התוצאות שהוחזרו על ידי השאילתה. התוצאות כוללות מסמכים, מזהי אוסף ודלי נתונים מצטברים. |
| המספר הממוצע של מסמכים שנסרקו | מספר המסמכים שנסרקו בשאילתה. |
| המספר הממוצע של רשומות באינדקס שנסרקו | מספר רשומות האינדקס שנבדקו כדי להריץ את השאילתה. |
| טעינה לפי זמן ממוצע | נתונים שיעזרו לסנן את השאילתות המובילות על סמך זמן האחזור הממוצע. |
| עומס לפי סך כל פעולות הקריאה (לחיוב) | נתונים שיעזרו לכם לסנן את השאילתות המובילות על סמך סך פעולות הקריאה שניתנות לחיוב. |
רמת פירוט הנתונים ושמירת הנתונים
רמת הפירוט של הנתונים תלויה במשך הזמן שצוין:
- רמת פירוט של 10 דקות למרווחים של עד 4 ימים אחורה
- רמת פירוט של שעה אחת למרווחי זמן של עד 30 ימים אחורה
משך שמירת הנתונים המקסימלי ב'תובנות לגבי שאילתות' הוא 30 ימים. הנתונים של 10 דקות נשמרים למשך 4 ימים, והנתונים השעתיים נשמרים למשך 30 ימים.
מגבלות
הנתונים של התובנות לגבי שאילתות מתעדכנים בעיכוב של שעה עד שעתיים.
תמחור
השימוש בתובנות לגבי שאילתות לא כרוך בתשלום נוסף.
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת לצפייה בלוח הבקרה של תובנות לגבי שאילתות, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Datastore Viewer (roles/datastore.viewer) בפרויקט.
התפקיד המוגדר מראש הזה כולל את ההרשאה datastore.insights.get, שנדרשת כדי לצפות בלוח הבקרה של תובנות לגבי שאילתות.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
הצגת תובנות לגבי שאילתות
כדי לראות תובנות לגבי שאילתות במסד נתונים של Cloud Firestore עם תאימות ל-MongoDB, פותחים את החלונית Query insights במסוף Google Cloud.
נכנסים לדף Databases במסוף Google Cloud.
בוחרים מסד נתונים מתוך רשימת מסדי הנתונים.
בתפריט הניווט, לוחצים על תובנות לגבי שאילתות.

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