יצירת אינדקסים או הגדרה מחדש של הגדרות הצירוף

בדף הזה מוסבר איך לנהל את מספר ההצטרפויות ללא אינדקסים במאגר הזמני של ההצטרפויות במופע. שירות ההמלצות הזה נקרא Create indexes or reconfigure join settings.

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

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

תמחור

ההמלצה Create indexes or reconfigure join settings (יצירת אינדקסים או הגדרה מחדש של הגדרות הצטרפות) נמצאת ברמת התמחור Standard של Recommender.

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

מפעילים את Recommender API.

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

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

משימה תפקיד
לצפייה בהמלצות recommender.cloudsqlViewer או cloudsql.admin
יישום ההמלצות cloudsql.editor או cloudsql.admin
מידע נוסף על תפקידי IAM זמין במאמרים תפקידים בסיסיים ומוגדרים מראש ב-IAM וניהול הגישה לפרויקטים, לתיקיות ולארגונים.

רשימת ההמלצות

כדי לראות את ההמלצות, פועלים לפי השלבים הבאים:

המסוף

כדי להציג רשימה של המלצות לגבי ביצועי המכונה, פועלים לפי השלבים הבאים:

  1. נכנסים לדף Cloud SQL Instances.

כניסה לדף Cloud SQL Instances

  1. בבאנר שיפור תקינות המופע על ידי בדיקת בעיות ויישום המלצות, לוחצים על הרחבת הפרטים.

אפשר גם לפעול לפי השלבים הבאים:

  1. עוברים אל Active Assist. אפשר לקרוא גם את המאמר איתור והטמעה של המלצות באמצעות דף ההמלצות.

    כניסה אל Active Assist

  2. בכרטיס כל ההמלצות, לוחצים על ביצועים .

gcloud

מריצים את הפקודה gcloud recommender recommendations list באופן הבא:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_CREATE_INDEX_OR_RECONFIG_JOIN_BUFFER

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1

API

מבצעים קריאה ל-method‏ recommendations.list באופן הבא:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1

צפייה בתובנות ובהמלצות מפורטות

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

המסוף

מבצעים אחת מהפעולות הבאות:

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

  • בדף Instances, לוחצים על Create indexes or reconfigure join settings. ברשימת המכונות מוצגות רק המכונות שההמלצה רלוונטית לגביהן.

gcloud

מריצים את הפקודה gcloud recommender insights list באופן הבא:


gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=MYSQL_HIGH_JOINS_WITHOUT_INDEXES

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1

API

מבצעים קריאה ל-method‏ insights.list באופן הבא:


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1

יישום ההמלצה

כדי ליישם את ההמלצה הזו:

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

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

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

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