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

בדף הזה מוסבר על הכלי Spanner index advisor ואיך אפשר לראות את ההמלצות שלו לגבי אינדקסים וליישם אותן. הכלי להמלצות על אינדקסים זמין למסדי נתונים עם ניב GoogleSQL ולמסדי נתונים עם ניב PostgreSQL.

הכלי Spanner index advisor מנתח את השאילתות שלכם כדי להמליץ על אינדקסים חדשים או על שינויים באינדקסים קיימים שיכולים לשפר את הביצועים של השאילתות. אפשר לראות את ההמלצות של הכלי Index Advisor במסוף Google Cloud באחת מהדרכים הבאות:

כדי לראות את ההמלצות לגבי CREATE INDEX ו-ALTER INDEX, אפשר להשתמש במסוף Google Cloud .

מידע נוסף על אינדקסים ב-Spanner זמין במאמר בנושא אינדקסים משניים.

מגבלות

אלו המגבלות שחלות על הכלי לייעוץ בנושא אינדקסים ב-Spanner:

  • ההמלצות שמוצגות הן רק לגבי CREATE INDEX ו-ALTER INDEX. לא מספק המלצות לגבי אינדקסים קיימים.DROP INDEX

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

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

שימוש בתוכנית הביצוע של השאילתה

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

לצפייה בהמלצות

כדי לראות את תוכנית הביצוע של השאילתה, מריצים שאילתה במסוף Google Cloud :

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

    כניסה לדף Instances

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

  3. בוחרים את שם מסד הנתונים שרוצים לשלוח לו שאילתה.

  4. בתפריט הניווט, לוחצים על Spanner Studio.

  5. פותחים כרטיסייה חדשה של עורך SQL.

  6. בחלונית העריכה, מזינים את שאילתת ה-SQL.

  7. לוחצים על Run.

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

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

  9. כדי לראות את הצהרת ה-DDL של ההמלצה לאינדקס, בכרטיס Index recommendation לוחצים על View details כדי לראות את האינדקס.

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

ההמלצה לגבי אינדקסים ב-Spanner כוללת הצהרות DDL מלאות CREATE INDEXו-ALTER INDEX לגבי האינדקסים המומלצים.

כדי ליישם את ההמלצה של הכלי לייעוץ בנושא אינדקסים, מעתיקים את הצהרת ה-DDL של הכלי לייעוץ בנושא אינדקסים ומריצים אותה בכלי לעריכה של Spanner Studio בדיוק כמו שהיא מוצגת.

  1. בחלונית המלצה לאינדקס, מסמנים את תיבת הסימון לצד הצהרות ה-DDL שרוצים להעתיק.

  2. לוחצים על העתקה לכרטיסייה חדשה.

  3. בכרטיסייה החדשה של העורך ב-Spanner Studio, מריצים את הצהרת ה-DDL שהועתקה.

שימוש במרכז הבקרה Query insights

כדי להציג את ההמלצות של הכלי לייעוץ בנושא אינדקסים מלוח הבקרה Query insights (תובנות לגבי שאילתות) וליישם אותן, פועלים לפי השלבים הבאים.

לצפייה בהמלצות

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

    כניסה לדף Instances

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

  3. בוחרים את שם מסד הנתונים שרוצים לשלוח לו שאילתה.

  4. בתפריט הניווט, לוחצים על תובנות לגבי שאילתות.

  5. מעיינים בטבלה TopN queries and tags (השאילתות והתגים המובילים).

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

  6. כדי לראות את הצהרת ה-DDL של ההמלצה לאינדקס, לוחצים על המלצה לאינדקס.

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

ההמלצה לגבי אינדקסים ב-Spanner כוללת הצהרות DDL מלאות CREATE INDEXו-ALTER INDEX לגבי האינדקסים המומלצים.

כדי ליישם את ההמלצה של הכלי לייעוץ בנושא אינדקסים, מעתיקים את הצהרת ה-DDL של הכלי לייעוץ בנושא אינדקסים ומריצים אותה בכלי לעריכה של Spanner Studio בדיוק כמו שהיא מוצגת.

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

    ‫Spanner יוצר המלצות לשאילתות TopN כל 12 שעות לשאילתות TopN שהופעלו ב-12 השעות הקודמות. בחלונית המלצה ליצירת אינדקס מוצג תיעוד של הזמן שעבר מאז הרענון האחרון.

    תצוגה של המלצה לאינדקס.

  2. לוחצים על Copy to Spanner Studio (העתקה ל-Spanner Studio). במסוףGoogle Cloud מוצג העורך של Spanner Studio.

    אם אתם משתמשים בבקרת גישה ברמת דיוק גבוהה, לא תראו את הלחצן העתקה אל Spanner Studio ולא תוכלו להריץ את הצהרת ה-DDL.

  3. בכלי העריכה של Spanner Studio, מריצים את הצהרת ה-DDL שהועתקה.

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