הגדרה מחדש של ההגדרות של טבלה זמנית

בדף הזה מוסבר איך לנהל את מספר הטבלאות הזמניות. שירות ההמלצות הזה נקרא Reconfigure temp table settings.

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

  • להגדיל את הערך של הדגל tmp_table_size או של הדגל max_heap_table_size, או של שני הדגלים.

  • אם הערכים של max_heap_tmp_table_size ו-tmp_table_size לא שווים, הערך הקטן יותר יוגדל כך שיהיה שווה לערך הגדול יותר.

  • אם הערכים של max_heap_tmp_table_size ושל tmp_table_size זהים, צריך להגדיל את שניהם לערך גבוה יותר.

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

תמחור

ההמלצה Reconfigure temp table settings (הגדרה מחדש של הגדרות הטבלה הזמנית) נמצאת ברמת התמחור Standard של שירות ההמלצות.

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

מפעילים את 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_RECONFIG_TMP_TABLES

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

  • 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 (מופעים), לוחצים על Reconfigure temp table settings (הגדרה מחדש של הגדרות הטבלה הזמנית). ברשימת המקרים מוצגים רק המקרים שההמלצה רלוונטית לגביהם.

gcloud

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


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

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

  • PROJECT_ID: מזהה הפרויקט
  • LOCATION: אזור שבו נמצאים המופעים, למשל us-central1
  • INSIGHT_SUBTYPE: מגדירים את הפרמטר הזה לאחת מהאפשרויות הבאות:
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: הצגת תובנות לגבי המספר הכולל של טבלאות זמניות בדיסק עבור המופע
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: הצגת תובנות לגבי המספר הכולל של טבלאות זמניות שנוצרו על ידי משתמשים בדיסק עבור המכונה שלכם

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

יישום ההמלצה

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

  • אם הערכים של הדגלים max_heap_tmp_table_size ו-tmp_table_size לא שווים, צריך להגדיל את הערך הקטן יותר כך שיהיה שווה לערך הגדול יותר.

  • אם הערכים של הדגליםmax_heap_tmp_table_size ו-tmp_table_size זהים, צריך להגדיל את שניהם לערכים גבוהים יותר.

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