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