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

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

סקירה כללית של תובנות לגבי שאילתות

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

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

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

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

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

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

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

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

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

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

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

מגבלות

  • הנתונים של התובנות לגבי שאילתות מתעדכנים בעיכוב של שעה עד שעתיים.

תמחור

השימוש בתובנות לגבי שאילתות לא כרוך בתשלום נוסף.

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

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

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

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

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

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

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

    מעבר אל Databases

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

  3. בתפריט הניווט, לוחצים על תובנות לגבי שאילתות.

    התג <span class=לוח הבקרה של השימוש במסד הנתונים Cloud Firestore במסוף Google Cloud."/>

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