בדף הזה מוסבר על ה-Index advisor ב-Spanner, ואיך אפשר לראות את ההמלצות שלו לאינדקסים ולהשתמש בהן. הכלי Index advisor זמין למסדי נתונים בניב GoogleSQL ולמסדי נתונים בניב PostgreSQL.
הכלי Index Advisor של Spanner מנתח את השאילתות שלכם כדי להמליץ על אינדקסים חדשים או משתנים שיכולים לשפר את ביצועי השאילתות. אפשר לראות את ההמלצות של הכלי Index Advisor במסוף Google Cloud באחת מהדרכים הבאות:
- מריצים שאילתה וצופים בתוכנית הביצוע של השאילתה.
- מרכז הבקרה של Query Insights ב-Spanner
כדי לראות את ההמלצות של CREATE INDEX ו-ALTER INDEX, אפשר להשתמש במסוף Google Cloud .
מידע נוסף על אינדקסים של Spanner זמין במאמר אינדקסים משניים.
מגבלות
לכלי לייעוץ בנושא אינדקסים ב-Spanner יש את המגבלות הבאות:
מספק רק המלצות לגבי
CREATE INDEXו-ALTER INDEX. לא מספק המלצות שלDROP INDEXלאינדקסים קיימים.המלצה על אינדקס מוצגת רק אם היא מספקת יתרון משמעותי בביצועים.
אם אתם משתמשים בבקרת גישה מפורטת (FGAC) או שאין לכם גישה ל-DDL, אתם לא יכולים להריץ הצהרות DDL של המלצות לאינדקסים. אתם יכולים להעתיק ולשמור את ההמלצה.
שימוש בתוכנית לביצוע שאילתות
כדי לראות ולהשתמש בהמלצות של Index advisor מתוכנית הביצוע של שאילתה, בצעו את השלבים הבאים.
לצפייה בהמלצות
כדי לראות את תוכנית הביצוע של השאילתה, מריצים שאילתה במסוף Google Cloud :
נכנסים לדף Instances של Spanner במסוףGoogle Cloud .
בוחרים את המכונה שמכילה את מסד הנתונים שרוצים לשלוח אליו שאילתה.
בוחרים את שם מסד הנתונים שרוצים לשלוח אליו שאילתה.
בתפריט הניווט, לוחצים על Spanner Studio.
פותחים כרטיסייה חדשה של עורך SQL.
בחלונית העריכה, מזינים את שאילתת ה-SQL.
לוחצים על Run.
אחרי שהשאילתה מסתיימת, לוחצים על הכרטיסייה Explanation כדי לראות את תוכנית הביצוע של השאילתה.
בחלונית המידע מוצגים פרטים על השאילתה. אם Spanner מזהה שאינדקס חדש או שונה יכול לשפר את ביצועי השאילתה, מוצג כרטיס המלצות לאינדקס.
כדי לראות את הצהרת ה-DDL של ההמלצה לאינדקס, בכרטיס Index recommendation לוחצים על View details.
יישום ההמלצות
ההמלצה על אינדקס ב-Spanner מספקת הצהרות DDL מלאות של CREATE INDEX ו-ALTER INDEX לאינדקסים מומלצים.
כדי ליישם את ההמלצה של Index advisor, מעתיקים את הצהרת ה-DDL של Index advisor ומריצים אותה ב-Spanner Studio בדיוק כמו שהיא מוצגת.
בחלונית Index recommendation, מסמנים את התיבה לצד הצהרות ה-DDL שרוצים להעתיק.
לוחצים על העתקה לכרטיסייה חדשה.
בכרטיסייה החדשה של עורך Spanner Studio, מריצים את הצהרת ה-DDL שהועתקה.
שימוש במרכז הבקרה של Query Insights
כדי לראות את ההמלצות של Index advisor ולהשתמש בהן מלוח הבקרה של Query Insights:
לצפייה בהמלצות
נכנסים לדף Instances של Spanner במסוףGoogle Cloud .
בוחרים את שם המכונה שמכילה את מסד הנתונים שרוצים לשלוח אליו שאילתה.
בוחרים את שם מסד הנתונים שרוצים לשלוח אליו שאילתה.
בתפריט הניווט, לוחצים על Query insights.
מעיינים בטבלה TopN queries and tags.
בטבלה מוצגת העמודה Recommendation. אם Spanner מזהה שאינדקס חדש או שונה יכול לשפר את ביצועי השאילתה, מוצגת המלצה לאינדקס. כדי לראות איך זה נראה במסוף Google Cloud , קראו את המאמר זיהוי שאילתה או תג בקשה שעלולים להיות בעייתיים.
כדי לראות את הצהרת ה-DDL של ההמלצה לאינדקס, לוחצים על Index recommendation.
יישום ההמלצות
ההמלצה על אינדקס ב-Spanner מספקת הצהרות DDL מלאות של CREATE INDEX ו-ALTER INDEX לאינדקסים מומלצים.
כדי ליישם את ההמלצה של Index advisor, מעתיקים את הצהרת ה-DDL של Index advisor ומריצים אותה ב-Spanner Studio בדיוק כמו שהיא מוצגת.
בחלונית Index recommendation, בוחרים את הצהרות ה-DDL שרוצים להעתיק.
Spanner יוצר המלצות לשאילתות TopN כל 12 שעות, לשאילתות TopN שהופעלו ב-12 השעות הקודמות. בחלונית Index recommendation מוצג רישום של הזמן שחלף מאז הרענון האחרון.
לוחצים על Copy to Spanner Studio. Google Cloud העורך של Spanner Studio מוצג במסוף.
אם אתם משתמשים בבקרת גישה מפורטת (FGAC), הלחצן Copy to Spanner Studio לא מופיע ואתם לא יכולים להריץ את הצהרת ה-DDL.
בעורך של Spanner Studio, מריצים את הצהרת ה-DDL שהועתקה.