ארגונים מכל הגדלים הגיעו לסמוך יותרועוד על בסיסי נתונים. עם מגמת ה- Big Data, נראה כי נתונים הפכו לנכס החשוב ביותר של עסקים רבים. ואיפה הנתונים נשמרים? במאגרי מידע, כמובן. זה הופך את מסדי הנתונים - החומרה והתוכנה בפועל שמטפלת באחסון, בארגון ושליפה של נתונים אלה - לרכיב קריטי בחברות רבות. מאגרי מידע הם כה קריטיים, עד כי הקפדה על הביצועים שלהם בצורה מיטבית היא קריטית לא פחות. כמו הרבה משימות אחרות לניהול רשת ומערכת, ניתוח הנתונים יכול להיעשות באופן ידני, אך לרוב יש לך שירות טוב ביותר באמצעות כלים מתאימים. היום אנו בודקים את הכלים הטובים ביותר לניתוח ביצועי מסד נתונים.
שוק בסיסי הנתונים גדול אך ישנם רקקומץ שחקנים מרכזיים החולקים את עיקר חלקו. נתחיל את הבדיקה שלנו על ידי התבוננות במאגרי המידע והשחקנים העיקריים. לאחר מכן, נדון בניתוח ביצועים של מסדי נתונים, מה זה ולמה זה כל כך חשוב. לבסוף, נסקור את ליבת הנושא עם סקירה של כמה מהכלים הטובים ביותר הזמינים לניתוח ובקרת ביצועי בסיס נתונים.
אודות מאגרי מידע
בביטוי הפשוט ביותר שלו, מסד נתונים הוא נתוניםמבנה המאגר מידע מאורגן. נתונים במסד נתונים מאוחסנים בטבלאות בהן כל שורה מייצגת פריט נתונים אחד וכל עמודה היא פיסת מידע אודות פריט זה. לדוגמה, פנקס כתובות יכול להיות מאוחסן במסד נתונים בו כל רשומה תהיה שורה ובה היו עמודות לשם משפחה, שם פרטי, כתובת, רחוב, עיר, מדינה, מדינה וכו '.
מערכות בסיסי נתונים - נקראות גם יחסיותמנהלי בסיסי נתונים - מציעים מספר דרכים לתמרן נתונים אלה. ניתן לחבר למספר טבלאות, ניתן לאינדקס נתונים לאחזור מהיר יותר או לתמרן בכמה דרכים שונות. הסבר מסדי נתונים ייקח ספר שלם. למעשה, מאות ספרים נכתבו בנושא. לצורך הדיון שלנו, הדבר החשוב להבין הוא שמאגרי מידע הם חלקי תוכנה מורכבים למדי. בין היתר בגלל מורכבות זו, גורמים רבים יכולים להשפיע על ביצועיהם.
שוק בסיסי הנתונים עצום בקרב ספקים רביםמציע מוצרים מתחרים. עם זאת, כמה ספקים חולקים את עיקר השוק. בחלקו העליון נמצאת מיקרוסופט עם שרת ה- SQL שלה. שחקנים מרכזיים נוספים בזירת מסדי הנתונים הם אורקל ו- IBM עם בסיס הנתונים DB2 שלה. ישנן גם מספר הצעות בחינם שנהנו מפופולריות גוברת לאורך השנים. אחד הנפוצים ביותר נקרא MySQL וזה בסיס הנתונים שמאחורי אתרים רבים. מוצר חינמי נוסף בשם PostgreSQL הוא גם מאוד פופולרי.
הצורך בניתוח ביצועי מסד נתונים
ניתוח ביצועי שרתי בסיסי נתונים ו-פיקוח על זמן הפעילות שלהם ושל פרמטרים תפעוליים אחרים הוא אחת המשימות החשובות ביותר של מנהלי רשת, מערכת ו / או מסד נתונים. זה יעזור לשמור על תוכנת שרת מסד הנתונים שלך לפעול בצורה חלקה ויעילה. נעשה כראוי - באמצעות הכלים המתאימים - זה יכול להועיל לא רק לחומרת ותוכנת השרת שלך, אלא, חשוב מכך, לחוויה של משתמשי הקצה שלך.
בעיות רבות ושונות עלולות להכות שרתי מסדי נתונים ולהשפיע לרעה על ביצועיהם. להלן כמה מהנפוצים ביותר:
- גודל מסד נתונים - ככל שגודל מסד הנתונים גדל, השרתיצטרך יותר זיכרון ומעבד כדי לקרוא ולעבד נתונים מהטבלאות. הגדלת גודל של טבלה קיימת יכולה, למשל, לגרום להשפעה בולטת של ביצועי השרת.
- מבנה שאילתה - שאילתות הן הפקודות שניתנות למסד הנתוניםלהביא כמה נתונים ספציפיים. ככל ששאילתה מורכבת יותר, כך גדלה ההשפעה שלה על ביצועי בסיס הנתונים. זיהוי השאילתות הממיסות ביותר בשרת מסד הנתונים הוא קריטי לניהול ביצועי השרתים. לאחר שאיתור השאילתות שגוזלות את מירב המשאבים, ניתן לנקוט במאמצים להפחתת העומס שלהם על מחזורי שרת ושימוש בזיכרון. כמו כן, גילוי איזו יישום גורם לשאילתות יקרות אלו במסד הנתונים שלך יכול לעזור לך לאבחן את הבעיות העומדות מאחורי שאילתות אלה ולתקן אותן במהירות וביעילות. מעקב אחר שאילתות יעזור לך לזהות איזה יישום מארח גורם לבעיות, וייתכן שיעזור לך לאבחן גם בעיות יישומים אחרות.
- פיצול אינדקס - נתונים המאוחסנים בבסיסי נתונים מיוצרים באינדקסחיפוש בבסיס הנתונים ואחזור נתונים במהירות וביעילות רבה יותר. למרות שאינדקס נכון יסייע בחיפוש ושליפת נתונים במהירות רבה יותר, כאשר הנתונים משתנים, מוחקים או מוסרים, התוכן באינדקס מתפזר ובסיס הנתונים מתפרק מה שעלול לגרום לשפלת ביצועים.
- ביצועי חומרה - ביצועי חומרה של השרת שמריץ את ה-מסד נתונים יכול גם להשפיע מעט על ביצועי בסיס הנתונים. יש לעקוב אחר זיכרון, מטמון והחלפה בזמן אמת כדי להבטיח שתוכנת שרת מסד הנתונים שלך מתפקדת בצורה מיטבית ולא חווה צווארי בקבוק או האטות.
הכלים המובילים שלנו לביצועי מסדי נתונים
בדיוק כמו שיש הרבה ספקים של מסד נתוניםתוכנה, הספקים של כלי ניתוח ביצועים של מסד נתונים בשפע. חלק מתייחסים לזה כניתוח, ואחרים מתייחסים לזה כניטור. כולם חולקים יעד משותף אחד, מבטיחים שמאגרי המידע שלך פועלים בצורה חלקה וביצועים בשיאם. רשימה זו רחוקה מלהיות ממצה ויכול להיות שיש כמה עשרות מוצרים נוספים שהם טובים באותה מידה כמו אלה שנבדקו כאן. עם זאת, מכיוון שאיש לא היה קורא 25 ביקורות על מוצרים דומים, הגבלנו את עצמנו לשבעת הכלים הטובים ביותר שיכולנו למצוא.
1. מנתח ביצועים של מסדי נתונים של SolarWinds (ניסיון בחינם)
הכניסה הראשונה שלנו היא כלי מצוין מאתSolarWinds, אותה חברה שהביאה לנו את צג ביצועי הרשת, הנחשבים בעיני רבים כאחד מכלי ניטור רוחב הפס הטובים ביותר. SolarWinds הפכה לשם ביתי בקרב מנהלי רשתות בעיקר בגלל מבחר הכלים המרשים שלה הכולל כמה מהכלים החינמיים הטובים ביותר שקיימים שם.
ה מנתח ביצועים של מסדי נתונים של SolarWinds (או DPA) מנטרת ומנתחת את מסד הנתונים של SQLמקרים לפתרון בעיות. היא משתמשת בשיטת ניתוח זמן תגובה ומתמקדת בזמן שבין בקשות שאילתה לתגובה המתאימה מהמאגר ומנתחת זמני המתנה ואירועים כדי לאתר את צווארי הבקבוק של מסדי נתונים.

- ניסיון חינם: מנתח ביצועים של מסדי נתונים של SolarWinds
- קישור הורדה רשמי: https://www.solarwinds.com/database-performance-analyzer
הכלי מתהדר בממשק קל לשימוש בויסייע לך למצוא בעיות במהירות ובקלות. המסך הראשי יאפשר לכם לראות מקרי מסד נתונים, זמני המתנה, ייעוץ לשאילתה, מעבד (עם התראות והתראות קריטיות), זיכרון, דיסק והפעלות.
לוח המחוונים של מגמה למסד נתונים ספציפימופע מראה לך את סך זמני ההמתנה (או לחילופין, את הבחירה שלך בין זמני המתנה ממוצעת או אופיינית ליום) למשתמשים במהלך חודש בפורמט גרפי. כל צבע בתרשים מייצג הצהרת SQL פרטנית, ומעניק לך ייצוג של אמירה זו לוקח את הארוך ביותר להפעלה.
מנתח הביצועים של מסדי הנתונים של SolarWinds הוא כל כך מלא בתכונות, עד שאפשר להקדיש לו מאמר שלם. להלן סיכום התכונות החשובות ביותר שלה.
ייעוץ לכוונון בסיסי נתונים
הכלי נותן לך עצות לכוונון הפרטמופעי מסד נתונים ומבטיחים שהם פועלים בביצועים השיאים שלהם. זה עושה זאת על ידי ניתוח כל הפרמטרים של מופע והמלצה על דרך פעולה כדי לייעל שאילתות מסוימות או מופעי מסד נתונים שלמים לביצועי שיא.
ניטור פעיל של כל ההפעלות הפעילות
מנוע הסקרים המקורי המפורט ביותר מתעד בדיוק את כל מה שקורה בתוך מקרי מסד הנתונים שלך ללא עומס נוסף על בסיס הנתונים עצמם.
מעקב, ניטור וניתוח של רכיבי בסיס נתונים
כדי לעזור לאתר את שורש הביצועיםבעיות, הכלי מתאם אוטומטית שאילתות, משתמשים, קבצים, תוכניות, אובייקטים, זמני המתנה, אחסון ותאריך / שעה / שעה / דקה כדי לגלות במדויק ולאבחן בעיות תוך כדי תנועה.
נקודת מעקב יחידה עבור כל בסיסי הנתונים שלך
מנתח הביצועים של מסדי הנתונים של SolarWinds עושה זאתלא רק לעבוד עם שרת SQL של מיקרוסופט. זה למעשה תומך ברוב המוצרים העיקריים כולל Oracle, SQL Server, MySQL, DB2 ו- ASE. זה תומך גם בשרתים פיזיים מקומיים, מכונות וירטואליות (תחת Vmware או Hyper-V) ובסיסי נתונים מבוססי ענן.
ללא סוכן וניתן להרחבה
מוצר זה יאפשר לך לפקח על רבים ככל האפשרמופעי מסד נתונים כרצונך. זה יכול לשנות בקנה מידה בקלות בין אלף לאלף מופעים. זה גם לא מחייב להתקין כל סוכן ניטור או ניתוח בשרתים שלך. אין אפוא שום סיכון שהכלי ישפיע על ביצועי בסיסי הנתונים שלך.
מחירים לביצועי מסד הנתונים של SolarWindsמנתח מתחיל ב- $ 1 995 ומשתנה בהתאם למספר וסוג מופעי מסד הנתונים אותם יש לפקח. אם אתה מעדיף לנסות את המוצר לפני שתרכוש אותו, זמינה גרסת ניסיון בת 14 יום מלאה.
2. Idera Diagnostic Manager עבור SQL Server
ה Idera Diagnostic Manager עבור SQL Server מציע פיקוח על ביצועים של מסדי נתונים של SQL ב-הן סביבות פיזיות ווירטואליות. זה מאפשר למנהלי מערכת יכולת לראות סטטיסטיקות ביצועים, ערכים והתראות משרתים פיזיים כמו גם ממכונות וירטואליות וחומרת המארח הבסיסית שלהם. הערכים המפוקחים כוללים מעבד, זיכרון, שימוש בדיסק הקשיח ובשטח, שימוש ברשת ועוד. המוצר מספק גם מעקב פרואקטיבי אחר שאילתות SQL יחד עם ניטור SQL רב לאומי ויכול לספק למנהלים המלצות לבריאות מסדי הנתונים של SQL שלהם.

ה Idera Diagnostic Manager עבור SQL Server מספקת ממשק מבוסס אינטרנט ונייד כאחדאפליקציות הזמינות עבור טלפונים וטאבלטים של אנדרואיד ו- iOS וכן ל- Blackberry. הזמינות של נתונים בזמן אמת והיסטורי אודות מופעי שרת SQL שלך מאפשרת למנהלי מערכת לבצע שינויים תוך כדי תנועה באפליקציה לנייד. אמנם היישומים הניידים אינם עשירים בתכונות כמו מסוף האינטרנט, אך המשימות הניהוליות שתוכלו להפעיל מהן כוללות תהליכי צפייה והרג, התחלת עצירת משרות לפי הצורך והפעלת שאילתות לפתרון בעיות.
תכונות אחרות של Idera Diagnostic Manager עבור SQL Server כולל שילוב קל עם SCOM באמצעותתוסף Management Pack, מערכת התרעה חזויה אשר בנויה בכדי להימנע מכל התראות כוזבות ופונקציה מעולה לביצוע שאילתות בשאילתה שיכולה לאתר את השאלות שאינן יעילות וביצועים גרועים.
מחירים עבור Idera Diagnostic Manager עבור SQL Server התחל מ- $ 1 996 לכל מופע מסד נתונים וניסיון ניסיון מלא למשך 14 יום.
3. מבקר שרת SQL של Lepide
ה מבקר שרת SQL של Lepide מציע סקירה מלאה של כל התצורותושינויי הרשאה נעשים בסביבת SQL Server שלך באמצעות ממשק משתמש גרפי קל לשימוש. לוח המחוונים שלו טעון במידע ויאפשר לכם לראות במבט חטוף את כל שינויי התצורה וההרשאה שנעשו בשרתים, את המספר הכולל של השינויים למנהל ואת המספר הכולל של השינויים לכל מקור. הכלי יכול אפילו להציג את השינויים הללו לאורך זמן כדי להקל על זיהוי חריגות. כל השינויים הללו מוזנים ברציפות דרך LiveFeed של Lepide, על מנת להבטיח שרתי SQL נבדקים באופן יזום.

ה מבקר שרת SQL של Lepide מתגאה בפיצ'ר של מנתחי מגמות המסייעמנהלים מציינים אילו שינויים נעשים בבסיס הנתונים ועל ידי מי. זה יכול לסייע במעקב ובמעקב אחר סיכוני אבטחה פוטנציאליים שעלולים לנבוע מהרשאות שגויות או משגיאות מנהל. בנוסף על מנתח המגמות, יש גם תכונה בשם SQL Server HealthCheck העוקבת אחר הרכיבים החיוניים של שרת SQL ברציפות ומספקת מעקב בזמן אמת אחר פרמטרים תפעוליים כמו חיבורי רשת, שימוש במעבד ועומס, שגיאות ועוד.
תכונות נוספות של מבקר שרת SQL של Lepide כולל אפליקציות סלולריות למכשירי Android ו- iOSהמספקים ייצוג חי של המתרחש במופע. הכלי כולל גם תכונות דיווח מעמיקות ולמעלה מחמישים דוחות מוגדרים מראש לתאימות ולניהול מערכות. לבסוף, לוח המחוונים הקל לשימוש של הכלי מאפשר לך לאתר במהירות מגמות, שינויים במסדי נתונים ומספק התראה בזמן אמת על אירועים שמתרחשים.
תמחור מפורט עבור מבקר שרת SQL של Lepide ניתן להשיג על ידי פנייה למכירות של Lepide וקיים ניסיון ללא תשלום למשך 15 יום מלא.
4. כלי חשמל SQL
כלי חשמל SQL מ- SQL Power הוא בסיס נתונים ללא סוכןפתרון ניתוח ביצועים הטוען כי הוא בעל ההשפעה הנמוכה ביותר על השרתים שלך. SQL Power קובע כי הניטור שלהם לא יטען את מסדי הנתונים שלך ביותר מ- 1%. ומתוקף היותך נטול סוכן, אינך צריך להתקין רכיב ניטור בשרתים שלך. למעשה, המוצר לא מוסיף שום טבלה, לא הליך מאוחסן או משרה בשרת. כל הניתוח נעשה מרחוק לחלוטין. זה גם לא יפרסם מיליוני שאילתות שעלולות לגרום הרס לשרתים שלך.

די ממה כלי חשמל SQL לא, בואו נראה מה זה עושה. הכלי כולל תצוגות לוח מחוונים ומפות חום של ביצועי חוות השרתים הניתנים לצפייה מדפדפן או מכשיר נייד. היא מחשבת ניתוח בסיסי יומי של זמני ההמתנה של SQL, מוני ביצועים וזמן ריצה של סוכן. זה יכול גם לבצע השוואה אד-הוק של זמני המתנה של SQL ו- I / O, מוני ביצועים וזמני ריצה של עבודה בין שרתים לתקופות זמן. כלי חשמל של SQL יאפשר לכם להתעמק בזמני המתנה של SQL עבור שאילתות SQL עם ביצועים לא טובים. זה יכול לעזור לך להצביע על כל טענת משאבים הגורמת ל- SQL שלא להסתיים במועד.
כלי חשמל SQL אינו זול. המחירים למופע של מסד נתונים משתנים בין 2,000 $ ל- 750 $, כאשר המחירים למופע הולכים ונמוכים ככל שאתה רוכש יותר רישיונות. ואם אתה מעדיף לנסות את המוצר, ניתן להשיג גרסת הערכה של 3 שבועות על ידי יצירת קשר עם SQL Power.
5. צג SQL
ה צג SQL מתוכנת שער אדום היא חלק ממערכת כליםלנהל, לפקח, לשנות, לתפעל ולבצע אופטימיזציה של מסדי נתונים של SQL. הכלי יכול לעזור לך ולצוות שלך למצוא בעיות לפני שהם הופכים לבעיות. זהו מוצר עם חבילות תכונות. בין התכונות הטובות ביותר שלה, היא מספקת למנהלים סקירה כללית של אחוזת שרת SQL שלהם. בכלי יש גם התראה כדי ליידע אותך על בעיות לפני שהן משפיעות באופן בולט. זה גם יאפשר לך לרוץ ולשתף דוחות מותאמים אודות בריאות השרתים שלך. פונקציות ניתוח הביצועים של הכלים הן גם מעניינות מאוד ויאפשרו לך לראות במהירות מה ההשפעה הגדולה ביותר על המערכת שלך. בעת אבחון בעיות, הכלי יעזור לכם לחשוף מכשולים ולמצוא סיבות שורש.

צג SQL מתהדר בלוח מחוונים מצוין המאפשר לך להציגכל מופעי מסד הנתונים במקום נוח אחד. הלקוח גם מאפשר לך לגשת ישירות לכל מסדי הנתונים של SQL תוך שניות מבלי שתצטרך VPN לרשת שלך או להתחבר באופן אחר. לוח המחוונים הנוח לשימוש יכול לעזור לך להעמיק יותר בנתונים סטטיסטיים אודות מסדי הנתונים שלך, כגון זמני המתנה, שימוש במעבד ופלט / פלט של הדיסק באמצעות מספר לחיצות בלבד.
צג SQLהמחיר הוא 1495 דולר למופע מסד נתונים. תקבל הנחה של 15% אם תרכוש בין חמישה לתשעה רישיונות והנחה של 20% אם תרכוש עשרה ומעלה. כל המחירים כוללים את שנת התמיכה הראשונה של שער אדום. כמו כן, משפט בן 14 יום זמין כמו הדגמה מקוונת.
6. SQL Sentry
SQL Sentry מ- SentryOne הוא פיתרון מוביל למסד נתוניםניטור ביצועים. כלי זה אוסף ומציג ערכי ביצוע והתראות הניתנים לפעולה. זה יאפשר לך לראות אירועים חיוניים ולהפנות אותם באמצעות לוח שנה בסגנון Outlook. השתמש בו כדי לפתור בעיות במהירות על ידי ביצוע ניתוח מפורט מאותו הכלי שבו אתה משתמש לניטור והתראה של SQL. לוח המחוונים לביצועים של המוצר - הכולל תצוגה מפורטת של ביצועי האחסון - מוגש למנהלי מערכת ניתוח מפורט של שאילתות בעלות השפעה גבוהה וכן תוכניות שאילתה המוצגות באמצעות הפונקציונליות של תוכנית סייר הכלי.

ה SQL Sentry לוח המחוונים מציג את כל ה- SQL הקריטי שלךרכיבים ושירותים בצורה שהוצגה בצורה מסודרת כדי לעזור לך לנהל ולהבטיח זמינות גבוהה של מופעי SQL שלך. הכלי גם נותן למשתמשים אפשרות להציג נתונים היסטוריים של השרת שלהם כדי להשוות לנתונים בזמן אמת, ומסייע עוד יותר ביצירת קו בסיס ואופטימיזציה של מופעי מסד נתונים ושרתים.
SQL Sentry יעלה לך 2 495 $ למופע בתוספת דמי תחזוקה שנתיים של 499 $. לחלופין, תוכל לבחור בשירות מבוסס מנוי במחיר של $ 125 לחודש. תקופת ניסיון חינם למשך 15 יום זמינה.
7. dbForge Monitor
dbForge Monitor מ- Devart הוא תוסף בחינם ל- Microsoft SQLסטודיו לניהול שרתים המאפשר לעקוב ולנתח את ביצועי SQL Server. הכלי כולל מגוון כלים לאבחון SQL Server, כולל מספר מדדי ביצועים של SQL. כך תוכלו לראות את התמונה המקיפה והברורה של כל התהליכים המתרחשים בשרת, לאתר את השאילתות היקרות ביותר, משימות המתנה וצוואר בקבוקי הביצועים. כלי זה יכול לחסוך לך שעות של זמן שהוקדש לניתוח ביצועים של SQL Server.

הכרטיסייה סקירה כללית של לוח המחוונים של הכלי מאפשרתכדי לראות מה קורה בפועל בשרת ה- SQL שלך מזוויות שונות. הוא מתהדר באוסף של ערכים רחבים לניטור רב-תכליתי של ביצועי SQL Server כולל שימוש במעבד, ניצול זיכרון, פעילות דיסקים, חביונות קריאה וכתיבה, השהיית IO ועוד.
הכרטיסייה כלים מדינת המתן מאפשרת לך לזהותמשאבים שמאטים את השרת. הוא מציג את רשימת משימות ההמתנה בהן נתקלו אשכולות ביצוע מכיוון שהמשאבים הנדרשים למילוי הבקשה היו תפוסים או שאינם זמינים. dbForge Monitor כולל גם מנתח ביצועים של שאילתת SQLזה יעזור לך לאתר ולייעל את השאילתות היקרות ביותר שעומס על המערכת. בנוסף לרשימת השאילתות בעלות הביצועים הגרועים, הכלי מציג את טקסט השאילתה ונתוני פרופיל השאילתה שבהם תוכלו להשתמש כדי לשכתב שאילתה בצורה יצרנית יותר.
הערות