פתרון בעיות שקשורות לעומס גבוה על מסד הנתונים בעזרת AI

במאמר הזה מוסבר איך אפשר להשתמש בעזרה מ-AI ב-Cloud SQL כדי לפתור בעיות שקשורות לעומס גבוה במסד נתונים ב-Cloud SQL. אתם יכולים להשתמש בכלים מבוססי-AI של Cloud SQL וב-Gemini Cloud Assist כדי לחקור, לנתח, לקבל המלצות וליישם אותן כדי לבצע אופטימיזציה של השאילתות ב-Cloud SQL.

באמצעות לוח הבקרה Query insights במסוף Google Cloud , תוכלו לנתח את מסד הנתונים ולפתור בעיות באירועים אם המערכת חווה עומס גבוה יותר מהממוצע במסד הנתונים. ‫Cloud SQL משתמש בנתונים מ-24 השעות שקדמו לטווח הזמן שבחרתם כדי לחשב את העומס הצפוי על מסד הנתונים. אפשר לבדוק את הסיבות לאירועי הטעינה הרבים יותר ולנתח את ההוכחות לירידה בביצועים. בנוסף, Cloud SQL מספק המלצות לאופטימיזציה של מסד הנתונים כדי לשפר את הביצועים.

לפני שמתחילים

כדי לפתור בעיות שקשורות לעומס גבוה על מסד הנתונים בעזרת AI:

  1. בדיקת מגבלות באמצעות פתרון בעיות בעזרת AI
  2. הפעלת פתרון בעיות בעזרת AI. השלב הזה כולל הפעלה של Gemini Cloud Assist.

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

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

כדי להשתמש ב-Gemini Cloud Assist, צריך את תפקיד ה-IAM ‏Gemini Cloud Assist Investigation Owner‏ (roles/geminicloudassist.investigationOwner). מידע נוסף מופיע במאמר בנושא פתרון בעיות ב-Gemini Cloud Assist Investigations.

שימוש בכלים מבוססי-AI

כדי להשתמש בעזרה מבוססת-AI לפתרון בעיות שקשורות לעומס גבוה במסד הנתונים, עוברים אל הדף Instance Overview או אל לוח הבקרה Query insights במסוף Google Cloud .

דף הסקירה הכללית של המכונה

כדי לפתור בעיות שקשורות לעומס גבוה על מסד הנתונים בעזרת AI בדף Instance overview, פועלים לפי השלבים הבאים:

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. בדף סקירה כללית, בתפריט תרשים, בוחרים מדד למסד הנתונים. אפשר לבחור כל מדד, למשל CPU utilization.
  4. אופציונלי: כדי לבחור תקופה ספציפית לניתוח, משתמשים במסנן טווח הזמן כדי לבחור בין שעה אחת, 6 שעות, יום אחד, 7 ימים, 30 ימים או טווח מותאם אישית.

    אפשר להגדיל את התצוגה של חלקים ספציפיים בתרשים שבהם אתם רואים אזורים עם עומס גבוה שאתם רוצים לנתח. לדוגמה, באזור עם עומס גבוה יכול להיות שיוצגו רמות ניצול של המעבד (CPU) שקרובות ל-100%. כדי להגדיל את התצוגה, אפשר ללחוץ על חלק מהתרשים ולבחור אותו.

    כדי להתחיל לפתור בעיות של עומס גבוה במסד הנתונים בעזרת AI מ-Gemini Cloud Assist, לוחצים על הלחצן בדיקת הביצועים.

    אחרי כשתי דקות, חלונית פרטי החקירה נפתחת עם הקטעים הבאים:

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

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

כדי לפתור בעיות שקשורות לעומס גבוה על מסד הנתונים בעזרת AI, במרכז הבקרה Query insights, פועלים לפי השלבים הבאים:

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. לוחצים על Query insights כדי לפתוח את מרכז הבקרה Query insights.
  4. אופציונלי: משתמשים במסנן Time range כדי לבחור בין שעה אחת, 6 שעות, יום אחד, 7 ימים, 30 ימים או טווח מותאם אישית.
  5. אתם יכולים להגדיל את התצוגה של חלקים ספציפיים בתרשים שבהם אתם מבחינים באזורים עם עומס גבוה יותר על מסד הנתונים לפי זמן ביצוע השאילתה. כדי להגדיל את התצוגה, אפשר ללחוץ על חלק מהתרשים ולבחור אותו.

    בתרשים Database load, לוחצים על הלחצן Investigate performance כדי להתחיל לפתור בעיות שקשורות לעומס גבוה על מסד הנתונים בעזרת AI מ-Gemini Cloud Assist.

    אחרי כשתי דקות, חלונית פרטי החקירה נפתחת עם הקטעים הבאים:

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

ניתוח עומס גבוה על מסד הנתונים

בעזרת AI, תוכלו לנתח ולפתור בעיות בפרטים של טעינת מסד הנתונים.

תקופת הניתוח

‫Cloud SQL מנתח את מסד הנתונים שלכם לפי פרק הזמן שאתם בוחרים בתרשים העומס של מסד הנתונים מלוח הבקרה Query insights או מהדף Instance overview. אם בוחרים תקופה של פחות מ-24 שעות, Cloud SQL מנתח את כל התקופה. אם בוחרים פרק זמן של יותר מ-24 שעות, Cloud SQL בוחר רק את 24 השעות האחרונות של פרק הזמן לצורך ניתוח.

כדי לחשב את ניתוח הביצועים הבסיסיים של מסד הנתונים, Cloud SQL כולל בניתוח תקופה בסיסית של 24 שעות. אם התקופה שבחרתם לא מתחילה ביום שני, Cloud SQL משתמש בתקופת בסיס של 24 שעות לפני התקופה שבחרתם. אם תקופת הזמן שבחרתם מתחילה ביום שני, Cloud SQL משתמש בתקופת בסיס של 7 ימים לפני תקופת הזמן שבחרתם.

ניתוח מדדים

כש-Cloud SQL מתחיל את הניתוח, הוא בודק אם יש שינויים משמעותיים במדדים השונים, כולל, בין היתר, המדדים הבאים:

  • שאילתות לשנייה (QPS)
  • CPU
  • זיכרון
  • קלט/פלט של דיסק

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

המלצות

אחרי ש-Gemini Cloud Assist מסיים את הניתוח, בחלונית פרטי החקירה, בקטע השערות, מופיעות תובנות פרקטיות שיעזרו לכם לפתור את הבעיה.

במקרים מסוימים, יכול להיות שלא תהיה המלצה על סמך הניתוח.

אם רוצים להמשיך לפתור בעיות או לקבל עזרה נוספת בנושא ביצועי המערכת, אפשר גם לפתוח את Gemini Cloud Assist.

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