במאמר הזה מוסבר איך אפשר להשתמש בעזרה מבוססת-AI ב-Cloud SQL כדי לפתור בעיות שקשורות לשאילתות איטיות ב-Cloud SQL. אתם יכולים להשתמש בכלים מבוססי-AI של Cloud SQL וב-Gemini Cloud Assist כדי לחקור, לנתח, לקבל המלצות וליישם אותן כדי לבצע אופטימיזציה של השאילתות ב-Cloud SQL.
לפני שמתחילים
כדי לפתור בעיות שקשורות לשאילתות איטיות בעזרת AI:
- בדיקת מגבלות באמצעות פתרון בעיות בעזרת AI
- הפעלת פתרון בעיות בעזרת AI. השלב הזה כולל הפעלה של Gemini Cloud Assist.
תפקידים והרשאות נדרשים
במאמר מעקב ופתרון בעיות באמצעות AI מוסבר אילו תפקידים והרשאות נדרשים כדי לפתור בעיות בשאילתות איטיות בעזרת AI.
שימוש בכלים מבוססי-AI
כדי להשתמש בעזרה מבוססת-AI לפתרון בעיות בשאילתות איטיות, עוברים ללוח הבקרה Query insights של מכונת Cloud SQL במסוף Google Cloud .
טבלת השאילתות המובילות
אפשר להתחיל לפתור בעיות שקשורות לשאילתות איטיות בעזרת AI בטבלת השאילתות המובילות שבקטע תובנות לגבי שאילתות במרכז הבקרה.
Cloud SQL יכול לעזור לכם לזהות אילו שאילתות פועלות לאט יותר מהממוצע במהלך תקופה מסוימת של זיהוי. אחרי שבוחרים טווח זמן בלוח הבקרה תובנות לגבי שאילתות, Cloud SQL בודק אם יש שאילתות שפועלות לאט יותר מהממוצע. הבדיקה מתבצעת על סמך תקופת זיהוי של 24 שעות לפני סוף טווח הזמן שנבחר.
כשמשנים את מסנן טווח הזמן של התרשים Database load או כל מסנן אחר כמו מסד נתונים או משתמש, Cloud SQL מרענן את טבלת השאילתות המובילות ומריץ מחדש את זיהוי האנומליות על סמך רשימת השאילתות החדשה ותקופת הזיהוי המעודכנת.
כש-Cloud SQL מזהה חריגה, מערכת Cloud SQL מבצעת ניתוח של רמת הביצועים הבסיסית של השאילתה.
לכל שאילתה שמופיעה בטבלה מוצג סמל החקירה או סמל האזהרה warning_spark לצד הערך זמן הביצוע הממוצע (אלפיות השנייה) של השאילתה.
אם שאילתה פועלת לאט יותר מהצפוי, מוצג סמל אזהרה warning_spark. כשלוחצים על אחד מהסמלים, Gemini Cloud Assist עוזר לנתח את הביצוע של השאילתה ומציע תצפיות לגבי הגורם האפשרי לבעיה. על סמך התצפיות האלה, Gemini Cloud Assist יוצר השערה שיכולה לעזור לכם לפתור את הבעיה.
כדי לפתור בעיות שקשורות לשאילתות איטיות בטבלה Top queries בלוח הבקרה Query insights:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- בתפריט הניווט של SQL, לוחצים על תובנות לגבי שאילתות.
- בתרשים Executed queries, משתמשים במסנן Time range כדי לבחור טווח של שעה אחת, 6 שעות, יום אחד, 7 ימים, 30 ימים או טווח מותאם אישית.
- בטבלה Top queries, בכרטיסייה Queries, בודקים את רשימת השאילתות של מסד הנתונים.
- אם מופיע סמל אזהרה warning_spark ליד הערך Avg execution time (ms) (זמן ביצוע ממוצע (אלפיות השנייה)) של שאילתה, סימן ש-Cloud SQL זיהה אנומליה בביצועים של השאילתה. Cloud SQL בודק אם יש אנומליות בפרק הזמן של 24 שעות שקודם לסוף של טווח הזמן שבחרתם.
- לוחצים על סמל האזהרה warning_spark.
- בתיבת הדו-שיח השאילתה איטית מהרגיל, לוחצים על חקירה חדשה כדי להתחיל בפתרון בעיות בעזרת AI מ-Gemini Cloud Assist.
אחרי כשתי דקות, חלונית פרטי החקירה נפתחת עם הקטעים הבאים:
- בעיה. תיאור של הבעיה שנבדקת, כולל שעת ההתחלה ושעת הסיום של הבדיקה.
- תצפיות. רשימה של תצפיות לגבי הבעיה. לדוגמה, הם יכולים לכלול פרטים על התנגשות נעילה, כמו יחס המתנה לנעילה של השאילתה שהוא ארוך מהצפוי.
- השערות. רשימה של פעולות מומלצות שמבוססות על AI כדי לטפל בשאילתה שפועלת לאט.
כדי לראות את כל הבדיקות שמשויכות לשאילתה, בתיבת הדו-שיח השאילתה איטית יותר מהרגיל, לוחצים על הצגת כל הבדיקות. נפתח הדף Gemini Cloud Assist שבו אפשר לראות את כל החקירות שפועלות כרגע ואת החקירות שהושלמו בעבר. לדוגמה, אפשר לסנן את הדף לפי פרויקט או תווית כדי למצוא את החקירה הספציפית שאתם צריכים.
לחלופין, כדי לראות את כל הבדיקות הקודמות, לוחצים על סמל ההתראות ואז בוחרים התראה שמשויכת לבדיקה כלשהי כדי לפתוח את הדף Gemini Cloud Assist.
- לחלופין, אם רוצים לבדוק את זמן האחזור של שאילתה כלשהי, מבצעים את הפעולות הבאות:
- מזהים את השאילתה הספציפית שרוצים לבדוק.
- בעמודה פעולות, לוחצים על סמל הפעולות שמשויך לשאילתה.
- בתפריט, בוחרים באפשרות Investigate latency (בדיקת זמן האחזור) כדי להריץ בדיקה ב-Gemini Cloud Assist.
פרטי שאילתה
אפשר גם לפתור בעיות בשאילתה איטית בעזרת AI בדף פרטי השאילתה.
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
- לוחצים על Query insights כדי לפתוח את מרכז הבקרה Query insights.
- במרכז הבקרה תובנות לגבי שאילתות, לוחצים על השאילתה שרוצים לראות בטבלה השאילתות המובילות. יופיע הדף פרטי השאילתה.
- אם Cloud SQL מזהה אנומליה בשאילתה, אחד או יותר מהאינדיקטורים הבאים מופיעים בדף פרטי השאילתה:
- הודעה במסך הפרטים שבה כתוב
This query is slower than usualואפשרות בדיקה. הודעה בתרשים Query latency שבה כתוב
Query slower than usual. אם ההודעה הזו מופיעה, צריך ללחוץ על הלחצן חקירה כדי להתחיל בתהליך פתרון הבעיות בעזרת AI מ-Gemini Cloud Assist.אחרי כשתי דקות, חלונית פרטי החקירה נפתחת עם הקטעים הבאים:
- בעיה. תיאור של הבעיה שנבדקת, כולל שעת ההתחלה ושעת הסיום של הבדיקה.
- תצפיות. רשימה של תצפיות לגבי הבעיה. לדוגמה, הם יכולים לכלול פרטים על התנגשות נעילה, כמו יחס המתנה לנעילה של השאילתה שהוא ארוך מהצפוי.
- השערות. רשימה של פעולות מומלצות שנוצרו על ידי AI כדי לטפל בשאילתה שפועלת לאט.
- אופציונלי: משתמשים במסנן טווח התאריכים כדי לבחור בין שעה אחת, 6 שעות, יום אחד, 7 ימים, 30 ימים או טווח מותאם אישית. כשמשנים את המסנן Time range בדף Query details או מסנן אחר כמו Database או User, מערכת Cloud SQL מריצה מחדש את זיהוי האנומליות.
- אם Cloud SQL לא מזהה אנומליה בשאילתה, עדיין אפשר להריץ ניתוח של השאילתה בלחיצה על הלחצן חקירה בכרטיס זמן האחזור של השאילתה.
ניתוח זמן האחזור של שאילתות
בעזרת AI, אתם יכולים לנתח את פרטי השהייה של השאילתה ולפתור בעיות שקשורות אליה.
תקופת הניתוח
תקופת הניתוח כוללת את 24 השעות שקדמו לסוף טווח הזמן שבחרתם בתרשים Database load בלוח הבקרה Query insights או בדף Query details. מערכת Cloud SQL משתמשת בתקופה הזו כדי להשוות בין מדדי הבסיס לבין המדדים שאוחזרו במהלך התקופה שבה התרחשה האנומליה.
בדף פרטי השאילתה, אם Cloud SQL זיהה אנומליה בשאילתה, אחרי שבוחרים את השאילתה מלוח הבקרה תובנות לגבי שאילתות, Cloud SQL מבצע ניתוח ביצועים של השאילתה בהשוואה לביצועים ב-24 השעות האחרונות לפני סוף האנומליה. אם Cloud SQL לא זיהה אנומליה בשאילתה ומריץ שוב זיהוי אנומליות בשאילתה, הוא משתמש בנתונים מ-48 השעות שלפני סוף טווח הזמן שנבחר כבסיס להשוואה לביצועים בתקופת הניתוח.
תקופת החריגה שזוהתה
התקופה שבה זוהתה אנומליה מייצגת תקופה שבה Cloud SQL מזהה שינוי חריג בביצועי השאילתות. Cloud SQL משתמש ברמת הביצועים הבסיסית שנמדדה עבור השאילתה במהלך תקופת הניתוח.
אם Cloud SQL מזהה כמה אנומליות בשאילתה בפרק זמן נבחר, הוא ישתמש באנומליה האחרונה שזוהתה.
אם רוצים להמשיך בתהליך פתרון הבעיות או לקבל עזרה נוספת בנוגע לביצועי השאילתות, אפשר גם לפתוח את Gemini Cloud Assist. מידע נוסף מופיע במאמר בנושא מעקב ופתרון בעיות בעזרת AI.