ניתוח נתונים סטטיסטיים של ביצועי שאילתות

בדף הזה מוסבר איך משתמשים בלוח הבקרה של Query Insights כדי לזהות ולנתח את הביצועים של שאילתות.

סקירה כללית של Query Insights

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

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

נתוני תובנות לגבי שאילתות

התובנות לגבי שאילתות כוללות נתונים מהשיטות הבאות של ה-API:

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

התובנות לגבי שאילתות מחזירות את המידע הבא על שאילתה:

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

רמת הפירוט של הנתונים ושמירת הנתונים

רמת הפירוט של הנתונים תלויה במשך הזמן שצוין:

  • רזולוציה של 10 דקות למרווחים של עד 4 ימים לפני כן
  • רמת פירוט של שעה אחת למרווחים של עד 30 ימים לפני כן

תקופת שמירת הנתונים המקסימלית של תובנות לגבי שאילתות היא 30 ימים. נתונים של 10 דקות נשמרים למשך 4 ימים, ונתונים שעתיים נשמרים למשך 30 ימים.

מגבלות

  • מאזינים בזמן אמת לא נכללים בנתונים הסטטיסטיים של Query Insights.
  • יש עיכוב של שעה עד שעתיים בנתונים של Query Insights.

תמחור

אין עלות נוספת על תובנות לגבי שאילתות.

התפקידים הנדרשים

כדי לקבל את ההרשאה שנדרשת לצפייה בלוח הבקרה של Query Insights, צריך לבקש מהאדמין להקצות לכם את התפקיד צפייה ב-Datastore (roles/datastore.viewer) ב-IAM בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקיד המוגדר מראש הזה כולל את ההרשאה datastore.insights.get, שנדרשת כדי לצפות בלוח הבקרה של Query Insights.

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

הצגת תובנות לגבי שאילתות

כדי לראות את התובנות לגבי שאילתות במסד נתונים ב-Firestore, פותחים את החלונית Query insights של מסד הנתונים במסוף Google Cloud .

  1. נכנסים לדף Databases במסוף Google Cloud .

    כניסה לדף Databases

  2. בוחרים מסד נתונים מרשימת מסדי הנתונים.

  3. בתפריט הניווט, לוחצים על Query insights.

    לוח הבקרה של השימוש במסד הנתונים במסוף.

    בתפריט הנפתח Load type, בוחרים אם למצוא את השאילתות המובילות לפי זמן אחזור או לפי מספר פעולות הקריאה.

המאמרים הבאים