במאמר הזה מוסבר איך לאבחן נקודות חמות, או שאילתות עם שימוש גבוה במעבד, במסדי נתונים של Spanner Omni. תהליך האבחון של נקודות חמות דומה ברובו לאבחון נקודות חמות ב-Spanner, עם ההבדלים הבאים:
לוח הבקרה של התובנות לגבי מערכת Spanner Omni זמין ב-Grafana. מידע נוסף על הגדרת לוח הבקרה הזה זמין במאמר בנושא הגדרת Grafana.
במקום להיכנס ל Google Cloud מסוף כדי לשלוח שאילתות ל
SPANNER_SYS.*טבלאות, אפשר לשלוח שאילתות ישירות למסד הנתונים באמצעות Spanner Omni CLI. לדוגמה, השאילתה הבאה מציגה את פיצולי הנתונים עם השימוש הכי גבוה ב-CPU ב-5 השעות האחרונות במסד הנתונים, ומדרגת אותם לפי השימוש ב-CPU:spanner sql \ --database DATABASE_ID --execute \ "SELECT * \ FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \ WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \ INTERVAL 5 HOUR) \ ORDER BY CPU_USAGE_SCORE DESC"מחליפים את DATABASE_ID במזהה מסד הנתונים, לדוגמה,
MY_DATABASE.
בעיות מוכרות
- אם קיבולת החישוב הכוללת של פריסת Spanner Omni שלכם
נמוכה מ-3.5 vCPU לכל שרת, יכול להיות שהציונים המפוצלים של השימוש במעבד בטבלאות
SPANNER_SYS.*יהיו נמוכים מהציונים הנכונים בלוח הבקרה של תובנות המערכת. בלוח הבקרה מוצגים הציונים הנכונים של השימוש במעבד, אבל צריך להריץ שאילתה בטבלאותSPANNER_SYS.*כדי לזהות את החלוקות שמתאימות לציונים האלה.