המידע במסמך הזה יעזור לכם לזהות ולפתור בעיות בשאילתות שלא מחזירות תוצאות.
אימות הדרישות
כדאי לעיין בדרישות כדי לראות את הטופולוגיות ואת הנתונים הבסיסיים.
- מוודאים שהשירותים הנדרשים Google Cloud מופעלים ומוגדרים.
- מוודאים שיש לכם את ההרשאות הנדרשות.
כדאי גם לעיין במגבלות של App Topology כדי לקבל שיקולים נוספים.
השאילתה לא מחזירה נתונים
אם שאילתה לא מחזירה נתונים, כדאי לנסות להתחיל משאילתה מוגדרת מראש או להרחיב את השאילתה. מומלץ לבצע שינוי אחד בכל פעם כדי לעקוב אחרי השינויים שמשפרים את תוצאות השאילתה.
מנסים הצעה לשאילתה. ההצעות המוגדרות מראש לשאילתות נועדו להחזיר תוצאות שרלוונטיות לרוב הסביבות. אם שאילתה מוצעת פועלת, כדאי לנסות לשנות אותה כדי שתתאים יותר לצרכים שלכם.
כדאי לנסות שאילתה רחבה יותר. לדוגמה, אם השאילתה מסננת צומת עם סעיף
Where, מסירים את הסעיףWhereומריצים את השאילתה שוב. אם השאילתה הכללית יותר פועלת, יכול להיות שהשאילתה המקורית ספציפית מדי לנתונים הזמינים.בודקים את הלוגיקה של השאילתה. כדאי להימנע משילוב של יותר מדי אילוצים שעלולים להוביל להחרגה לא מכוונת של כל התוצאות. לדוגמה, אם בפרויקט בדיקה אין פריסות פעילות, חיפוש נקודות חולשה של
Criticalבפריסות פעילות לא יניב תוצאות.
הנתונים חסרים או נראים ישנים
אם נראה שחלק מהנתונים חסרים או שהם לא עדכניים, נסו לבצע את הפעולות הבאות:
- מחכים כמה דקות עד שהנתונים יסתנכרנו. יכול להיות שיחלפו כמה דקות עד שמשאבים שנוצרו או עודכנו לאחרונה יופיעו בתוצאות של שאילתות. לדוגמה, אם משתמש פרס רק עומס עבודה חדש או עדכן מדיניות IAM, יכול להיות שיהיה עיכוב לפני שהשינויים האלה ישתקפו בתוצאות השאילתה.
- יש סוגי נתונים שלא נתמכים או שזמן האחזור שלהם ארוך יותר כשמסנכרנים את הנתונים. רשימת המגבלות