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

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

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

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

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

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

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

  • find
  • aggregate

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

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

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

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

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

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

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

מגבלות

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

תמחור

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

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

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

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

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

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

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

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

    לדף Databases

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

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

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

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

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