שימוש בכלי לייעוץ לגבי אינדקסים ב-AlloyDB ל-PostgreSQL עם תובנות לגבי שאילתות

כדי לזהות אינדקסים חסרים בעלי השפעה רבה ולקצר את זמן הביצוע של השאילתות, אתם יכולים להשתמש ב-AlloyDB ל-PostgreSQL index advisor עם תובנות לגבי שאילתות כדי לראות המלצות לאינדקסים וליצור אינדקסים מומלצים – כולל אינדקסים של וקטור ScaNN – למסד הנתונים שלכם.

סקירה כללית על Index advisor

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

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

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

כדי לגשת למרכז הבקרה של Query Insights, צריך להפעיל את הגישה ל-AlloyDB בפרויקט ב- Google Cloud .

הפעלת התוספים הנדרשים

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

    כניסה לדף Clusters

  2. לוחצים על אשכול בעמודה Resource Name.

  3. בדף Query Insights, לוחצים על Edit query settings.

  4. לוחצים על Enable index advisor.

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

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

  • כדי לגשת להמלצות לאינדקסים, אתם צריכים הרשאות גישה למרכז הבקרה של AlloyDB query insights.
  • כדי לערוך את ההגדרות של הכלי Index advisor, אתם צריכים הרשאות לעדכון מכונות AlloyDB.

כדי לקבל את ההרשאות האלה, צריך לבקש מהאדמין להקצות לכם אחד מהתפקידים הבאים:

  • צופה בסיסי (roles/viewer)
  • צפייה ב-Database Insights‏ (roles/databaseinsights.viewer)

להסבר על מתן תפקידים, קראו את המאמר איך מנהלים את הרשאות הגישה.

השבתת ההמלצות של Index Advisor

כדי להשבית את ההמלצות של הכלי Index Advisor:

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

    כניסה לדף Clusters

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

  3. לוחצים על Query Insights.

  4. לוחצים על עריכת ההגדרות.

  5. כדי להשבית את ההמלצות של Index advisor, מבטלים את הבחירה באפשרות Enable recommendations. ההמלצות של Index advisor מופעלות כברירת מחדל.

שינוי תדירות הרענון של ההמלצות של Index advisor

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

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

    כניסה לדף Clusters

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

  3. לוחצים על Query insights.

  4. לוחצים על עריכת ההגדרות.

  5. להגדיל או להקטין את תדירות הרענון של ההמלצות של הכלי Index advisor. תדירות הרענון שמוגדרת כברירת מחדל היא כל 24 שעות.

הצגה וסינון של ההמלצות של Index advisor

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

    כניסה לדף Clusters

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

  3. לוחצים על Query insights. כל ההמלצות של הכלי לייעוץ בנושא אינדקסים, כולל המלצות לאינדקסים של חיפוש וקטורי, מוצגות בעמודה Recommendations בטבלה Top dimensions by database load.

  4. (אופציונלי) כדי להציג רק שאילתות עם המלצות מסוג CREATE INDEX, מוסיפים מסנן ל-Recommendation: Create Indexes.

הצגת המלצות לשאילתה

כדי לראות את פרטי ההמלצות לאינדקסים של שאילתה ספציפית:

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

    כניסה לדף Clusters

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

  3. לוחצים על Query insights.

  4. בטבלה Top dimensions by database load, לוחצים על Queries.

  5. כדי לראות את פרטי ההמלצה לגבי שאילתה, מבצעים אחת מהפעולות הבאות:

    • לוחצים על שאילתה כדי לראות פרטים נוספים על ההמלצות לשאילתה שנבחרה, כולל:
      • ‫Performance impact (גבוה, בינוני ונמוך): מהירות השאילתה המשוערת אחרי שנוצרו כל האינדקסים המומלצים.
      • המלצות: יצירת המלצות לאינדקסים.
      • ‫Tables impacted: מספר הטבלאות שיושפעו מיצירת האינדקסים.
      • נפח אחסון משוער נוסף שנדרש: נפח האחסון המשוער שנדרש כדי ליצור את כל האינדקסים המומלצים.
      • ‫Number of impacted queries: מספר השאילתות הכולל בעומס העבודה שהושפעו מההמלצות לאינדקסים. אינדקס יכול להועיל לכמה שאילתות.
    • לוחצים על Create Indexes בשאילתה ספציפית כדי לקבל המלצות מפורטות ליצירת אינדקסים שישפרו את ביצועי השאילתה.

הצגת השאילתות המושפעות

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

    כניסה לדף Clusters

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

  3. לוחצים על Query insights.

  4. בטבלה Top dimensions by database load, לוחצים על Queries.

  5. לוחצים על Create indexes לשאילתה ספציפית.

  6. לוחצים על הצגת השאילתות המושפעות.

  7. לוחצים על שאילתה כדי לראות פרטים על השאילתה המושפעת.

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

    כניסה לדף Clusters

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

  3. לוחצים על Query insights.

  4. בטבלה Top dimensions by database load, לוחצים על Queries.

  5. לוחצים על Create Indexes בשאילתה ספציפית.

  6. לוחצים על העתקת כל פקודות האינדקס. הפקודות של CREATE INDEX מועתקות ללוח.

  7. מתחברים למכונה הראשית בשורת הפקודה.

  8. כדי ליצור את האינדקסים המומלצים, מריצים את הפקודות שהועתקו ללוח, לדוגמה:

    CREATE INDEX ON "public"."demo_order" ("customer_id");

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