רלוונטי רק למהדורת Cloud Firestore Enterprise. |
בדף הזה מוסבר איך להשתמש בלוח הבקרה 'תובנות לגבי שאילתות' כדי לזהות ולנתח את הביצועים של שאילתות.
סקירה כללית של תובנות לגבי שאילתות
אפשר להשתמש במרכז הבקרה 'תובנות לגבי שאילתות' כדי לעקוב אחרי שאילתות שקשורות למדדים. על סמך המדדים, אפשר לזהות את השאילתות שהשימוש בהן הכי נפוץ ואת השאילתות עם זמני השהיה הארוכים, שאולי צריך לבצע בהן אופטימיזציה. מרכז הבקרה Query insights יכול לעזור לכם:
- אופטימיזציה של ביצועי שאילתות: זיהוי שאילתות עם חביון גבוה שאולי צריך לבצע בהן אופטימיזציה.
- ניהול עלויות של שאילתות: גילוי שאילתות עם עלויות גבוהות ואופטימיזציה שלהן כדי להפחית את העלויות.
- מעקב אחרי נתונים סטטיסטיים של שאילתות: מעקב אחרי נתונים סטטיסטיים של שאילתות לאורך זמן.
נתוני תובנות לגבי שאילתות
התובנות לגבי שאילתות כוללות נתונים משיטות ה-API הבאות:
find
aggregate
אפשר לראות נתונים על השאילתות שמשתמשות בשיטות האלה עבור פרויקט, מסד נתונים ומשך זמן נתון, שנע בין 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.
בוחרים מסד נתונים מתוך רשימת מסדי הנתונים.
בתפריט הניווט, לוחצים על תובנות לגבי שאילתות.
משתמשים בתפריט הנפתח סוג הטעינה כדי למצוא את השאילתות המובילות לפי זמן האחזור או מספר פעולות הקריאה.