בדף הזה מוסבר על הכלי לייעוץ בנושא אינדקסים ב-Cloud SQL ל-SQL Server, ואיך אפשר לראות את ההמלצות שלו לאינדקסים ולהשתמש בהן.
ב-Cloud SQL ל-SQL Server יש יועץ אינדקסים מנוהל לחלוטין, שעוקב אחרי השאילתות שמסד הנתונים מטפל בהן באופן קבוע. הכלי Index advisor מנתח את השאילתות האלה מדי פעם כדי להמליץ על אינדקסים חדשים שיכולים לשפר את ביצועי השאילתות. הכלי Index advisor מאפשר לזהות ולתקן בעיות בביצועים של מערכות ושאילתות.
איך פועל הכלי Index advisor?
הכלי Index advisor עוזר לשפר את עיבוד השאילתות בדרכים הבאות:
- המלצה על קבוצת אינדקסים עם פקודות SQL ליצירת אינדקסים.
- לספק נתונים שיעזרו לכם להעריך את האינדקסים המומלצים, למשל גודל האחסון המשוער וההשפעה של האינדקסים על שאילתה.
CREATE INDEX שמכילה את שם מסד הנתונים, שם הסכימה, שם הטבלה ושמות העמודות. השאילתות במעקב הן כולן שאילתות מנורמלות שכל המילוליות הוסרו מהן.
ההמלצות לאינדקסים מוצפנות במנוחה.
מגבלות
אלה המגבלות של הכלי לייעוץ בנושא אינדקסים ב-Cloud SQL ל-SQL Server:
- הכלי Index advisor מספק המלצות רק ל-
CREATE INDEX. - הכלי Index Advisor לא תומך במכונות של Cloud SQL מהדורת Enterprise.
לפני שמתחילים
כדי לקבל המלצות מהכלי Index Advisor, צריך להשתמש במהדורת Cloud SQL Enterprise Plus ולהפעיל את תובנות לגבי שאילתות במהדורת Cloud SQL Enterprise Plus במכונה של Cloud SQL.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות לקבלת המלצות מהכלי Index Advisor, בקשו מהאדמין להקצות לכם את התפקיד צפייה ב-Cloud SQL (roles/cloudsql.viewer) ב-IAM בפרויקט שמארח את המכונה ב-Cloud SQL.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי לקבל המלצות מ-Index advisor. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לקבל המלצות מהכלי Index Advisor, נדרשות ההרשאות הבאות:
-
databaseinsights.recommendations.query -
databaseinsights.resourceRecommendations.query
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הפעלת ההמלצות של Index advisor
כשמפעילים את Query Insights במהדורת Cloud SQL Enterprise Plus, ההמלצות של Index Advisor מופעלות באופן אוטומטי. מידע נוסף על דרישות ההפעלה מחדש זמין במאמר הפעלת תובנות לגבי שאילתות.
השבתת ההמלצות של Index advisor
אי אפשר להשבית את ההמלצות של Index Advisor בלי להשבית את Query Insights ב-Cloud SQL Enterprise Plus.
כדי להשבית את ההמלצות של Index Advisor ואת התובנות לגבי שאילתות ב-Cloud SQL Enterprise Plus, קראו את המאמר השבתת התובנות לגבי שאילתות ב-Cloud SQL Enterprise Plus.
הצגת ההמלצות של Index advisor
Cloud SQL מריץ באופן אוטומטי את הניתוח של Index Advisor מדי פעם. כדי לראות את ההמלצות של Index advisor, משתמשים בלוח הבקרה של Query Insights.
הצגה וסינון של המלצות בלוח הבקרה של Query Insights
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
- לוחצים על Query insights.
- לוחצים על Enable. ההמלצות של Index advisor מוצגות בעמודה Recommendation בכרטיסייה Queries שבקטע Top dimensions by database load.
- אופציונלי: כדי לראות רק את השאילתות עם המלצות של
CREATE INDEX, מוסיפים מסנן ל-Recommendation: Create Indexes.
הצגת המלצות לשאילתה
כדי לראות המלצות לאינדקסים של שאילתה ספציפית:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
- לוחצים על Query insights.
- בקטע שאילתות ותגים מובילים, לוחצים על שאילתות.
- כדי לקבל פרטים על המלצה לשאילתה, מבצעים אחת מהפעולות הבאות:
- לוחצים על שאילתה כדי לראות מידע נוסף על ההמלצות לשאילתה שנבחרה, כולל הפרטים הבאים:
- ההשפעה על הביצועים (גבוהה, בינונית ונמוכה): מהירות השאילתה המשוערת אחרי שכל האינדקסים המומלצים נוצרו.
- המלצות: יצירת המלצות לאינדקסים.
- טבלאות שהושפעו: מספר הטבלאות שיושפעו כשהאינדקסים ייווצרו.
- נפח אחסון משוער נוסף שנדרש: נפח האחסון המשוער שנדרש כדי ליצור את כל האינדקסים המומלצים.
- Number of impacted queries: המספר הכולל של השאילתות בעומס העבודה שהושפעו מההמלצות לאינדקסים. אינדקס יכול להועיל לכמה שאילתות.
- לוחצים על Create Indexes בשאילתה ספציפית כדי לקבל המלצות מפורטות ליצירת אינדקסים שישפרו את ביצועי השאילתה.
- לוחצים על שאילתה כדי לראות מידע נוסף על ההמלצות לשאילתה שנבחרה, כולל הפרטים הבאים:
הצגת השאילתות המושפעות
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
- לוחצים על Query insights.
- בטבלה Top dimensions by database load, לוחצים על Queries.
- לוחצים על יצירת אינדקסים לשאילתה ספציפית.
- לוחצים על הצגת השאילתות המושפעות.
- לוחצים על שאילתה כדי לראות פרטים על השאילתה המושפעת.