כוונון ביצועים של אורקל: כיצד לשפר את ביצועי בסיס הנתונים

click fraud protection

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

יש רק דרך אחת להבטיח כי בסיס הנתונים לא יהיה צוואר הבקבוק של היישומים המרובדים שכבתך המבוזרים: כוונון ביצועי מסד הנתונים של אורקל. זה הנושא של הפוסט של היום. מטרתנו היא לא לספק הדרכה מעמיקה בנושא אלא לספק לך מספיק מידע בכדי לאפשר לך לבחור את הכלי הטוב ביותר האפשרי שיעזור לך להתמודד עם משימה כביכול מכריעה.

כוונון ביצועים של אורקל: כיצד לשפר את ביצועי בסיס הנתונים

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

אודות מערכות ניהול מסדי נתונים יחסי

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

instagram viewer

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

באשר ל- Oracle, מדובר במותג ייחודי של מערכת ניהול יחסים (Data Management Base) (RDBMS). זה היה קיים במשך עידנים, וכששוחרר לראשונה בשנת 1979, זה היה ה- RDBMS הראשון מבוסס SQL. הוא מעולם לא הפסיק להתפתח מאז והגרסה שלו 19 שוחררה בדיוק באוגוסט האחרון. בימינו, שוק ה- RDBMS רווי בהצעות של ספקים מרובים. שרת SQL של ​​מיקרוסופט ו- IBM DB2 הם ככל הנראה האלטרנטיבות הפופולריות ביותר אך חינמיות וקוד פתוח ההצעות הופכות פופולריות יותר ויותר והן לרוב מציעות תכונות וביצועים דומים לרוב להשתמש במקרים.

מהו כוונון הביצועים של אורקל?

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

איך זה עובד?

כוונון ביצועים מחשיב את האלמנטים הרבים ב- RDBMS כדי לאתר את מקור בעיות הביצועים. מנהלי מסדי נתונים (DBA) מתמודדים לרוב עם משימה קשה. מצד אחד, משתמשים מדווחים על עיכובים באפליקציות ודפים עם טעינה איטית, אך מצד שני, מנהלי מערכת אינם יכולים לאתר את מקור צווארי הבקבוק של מסד הנתונים. האם זה נושא מיטוב? האם זה קידוד בפועל של הצהרות שאילתה? האם זה בעיה עם השרת?

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

כפי שיודעו מומחי מסדי נתונים רבים, לכוונון הצהרות SQL בודדות אחת אחת תהיה השפעה מועטה אלא אם כן המנהל ביצע לראשונה כוונון ברמת המערכת בשרת, במופעי מסד הנתונים, ובזה חפצים. מומלץ להעריך מדדי קלט ופלט (קלט / פלט), פרמטרים וסטטיסטיקות מיטוב, והגדרות מופע לפני כוונון הצהרות SQL בודדות. אחרת, שלך מאמצי כוונון SQL עלול לאפשר שימוש מאוחר יותר על ידי האופטימיזציה מכיוון שהוא קובע פרוטוקול ביצוע בניגוד לתוכניות ביצוע מעוצבות.

קריאה קשורה:6 כלי ניטור שרת SQL הטובים ביותר

השלב הראשון, ניתוח ביצועי מסד נתונים

ניתוח ביצועי שרתי בסיסי נתונים ו מעקב אחר זמן הפעילות שלהם ופרמטרים תפעוליים אחרים היא אחת המשימות החשובות ביותר של מנהלי רשת, מערכת ו / או מסד נתונים. זה יעזור לשמור על תוכנת שרת מסד הנתונים שלך לפעול בצורה חלקה ויעילה. נעשה כראוי - באמצעות הכלים המתאימים - זה יכול להועיל לא רק לחומרה ולתוכנת השרת שלך, אלא, חשוב מכך, לחוויה של משתמשי הקצה שלך.

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

גודל מסד נתונים

ככל שגודל מסד הנתונים יגדל, השרת יזדקק ליותר זיכרון ו- CPU בכדי לקרוא ולעבד נתונים מהטבלאות. הגדלת גודל של טבלה קיימת יכולה, למשל, לגרום להשפעה בולטת של ביצועי השרת.

מבנה שאילתה

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

פיצול אינדקס

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

ביצועי חומרה

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

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

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

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

ה מנתח ביצועים של מסדי נתונים של SolarWinds (או DPA) עוקב ומנתח את מקרי מסד הנתונים של Oracle כדי לפתור בעיות. היא משתמשת בשיטה של ​​ניתוח זמן תגובה ומתמקדת בזמן שבין בקשות שאילתה לבין התגובה המתאימה מהמאגר ומנתחת זמני המתנה ואירועים כדי לאתר את צווארי הבקבוק של מאגרי מידע.

מנתח ביצועים של מסדי נתונים של SolarWinds
  • ניסיון חינם: מנתח ביצועים של מסדי נתונים של SolarWinds
  • קישור הורדה רשמי: https://www.solarwinds.com/database-performance-analyzer/registration

הכלי מתהדר בממשק קל לשימוש שיסייע לכם למצוא בעיות במהירות ובקלות. המסך הראשי יאפשר לכם לראות מקרי מסד נתונים, זמני המתנה, ייעוץ לשאילתה, מעבד (עם התראות והתראות קריטיות), זיכרון, דיסק והפעלות.

לוח המחוונים של מגמה של מופע מסד נתונים ספציפי מראה לך את זמני ההמתנה הכוללים (או לחילופין, שלך בחירה בין זמני המתנה ממוצעת או אופיינית ליום) למשתמשים במהלך חודש גרפי פורמט. כל צבע בתרשים מייצג הצהרת SQL בודדת, ומעניק לך ייצוג של אמירה זו לוקח את הארוך ביותר להפעלה.

ה מנתח ביצועים של מסדי נתונים של SolarWinds הוא כל כך מלא בתכונות, עד שאפשר להקדיש לו מאמר שלם. להלן סיכום התכונות החשובות ביותר שלה.

ייעוץ לכוונון בסיסי נתונים

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

ניטור פעיל של כל ההפעלות הפעילות

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

מעקב, ניטור וניתוח של רכיבי בסיס נתונים

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

נקודת מעקב יחידה עבור כל בסיסי הנתונים שלך

ה מנתח ביצועים של מסדי נתונים של SolarWinds לא עובד רק עם אורקל. זה למעשה תומך ברוב המוצרים העיקריים כולל Microsoft SQL Server, MySQL, DB2 ו- ASE. הוא תומך גם בשרתים פיזיים מקומיים, מכונות וירטואליות (תחת Vmware או Hyper-V) ובסיסי נתונים מבוססי ענן.

ללא סוכן ומדרג מאוד

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

מחירים עבור מנתח ביצועים של מסדי נתונים של SolarWinds התחל ב- $ 1 995 ומשתנה בהתאם למספר וסוג מופעי מסד הנתונים אותם יש לפקח. אם אתה מעדיף לנסות את המוצר לפני שתרכוש אותו, זמינה גרסת ניסיון בת 14 יום מלאה.

ניסיון חינם למשך 14 יום: https://www.solarwinds.com/database-performance-analyzer/registration

2. מנהלת האבחון של אידרה

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

מנהל האבחון של אידרה - לוח מחוונים מרכזי

ה מנהלת האבחון של אידרה מציע ממשק מבוסס אינטרנט או אפליקציות סלולריות הזמינות עבור טלפונים וטאבלטים של אנדרואיד ו- iOS וגם עבור פלטפורמת Blackberry. הזמינות של נתונים בזמן אמת והיסטורי אודות מופעי שרת Oracle שלך ​​מאפשרת למנהלי מערכת לבצע שינויים תוך כדי תנועה מיישום היישום לנייד. ולמרות שהאפליקציות לנייד אינן ארוזות תכונות כמו שקונסולת האינטרנט, אתה יכול להריץ מספר משימות ניהול מהם כולל תהליכי צפייה והרג, התחלת עצירת משרות לפי הצורך והפעלת שאילתות כדי לעזור בפתרון נושאים.

תכונות אחרות של כלי רב עוצמה זה כוללות מערכת התרעה חזויה הבנויה להימנע מהתראות שגויות ומערכת פונקציית פיקוח על ביצועי שאילתה מעולה שיכולה להצביע על שאילתות שאינן יעילות ו / או בעלות ביצועים גרועים. מחירים עבור מנהלת האבחון של אידרה התחל מ- $ 1 996 לכל מופע מסד נתונים, וניתן להשיג ניסוי מלא בתפקוד של 14 יום.

3. ניהול יישומי ניהול מנועי

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

ה ניהול יישומי ניהול מנועימוניטור מסד הנתונים של Oracle מציע ניטור Oracle רב ממדי שאינו תיבה. זה גם מתגאה בדוחות התראה מהירים ועם תובנות. בגלל תכונותיו הרבות, מנתח ביצועים של מסדי נתונים עבור אורקל על ידי מנהל היישומים הוא כלי לניטור בסיסי נתונים של Oracle המשמש אלפי מנהלי IT. בסיסי נתונים של אורקל הם מורכבים ולעתים קרובות הניטור מאתגר וגם דורש זמן רב. פרמטרים חשובים יכולים בקלות להחליק דרך הסדקים. תמיכת ניטור האורקל היעילה של כלי זה מקלה על מעקב אחר הביצועים של שונים היבטים של מסד הנתונים של Oracle, במיוחד ערכים הקשורים לשטחי שולחנות, הפעלות, SGA, קבצי נתונים ו- קלט / פלט של הדיסק.

ניהול יישומי ניהול מנועי אורקל תמונת מסך

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

ה ניהול יישומים של ManageEngine זמין במספר מהדורות. יש מהדורה בחינם מוגבלת על-ידי תכונות, כמו גם גרסאות בתשלום מקצוען ו- Enterprise. התמחור מתחיל ב- $ 945 וניתן לקבל פרטים על ידי פנייה אל ManageEngine. גרסת ניסיון בחינם למשך 30 יום זמינה גם היא.

4. eG Enterprise

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

eG Enterprise משתמש בשילוב של טכנולוגיות מבוססות סוכן וחסרי סוכן בכדי לפקח על בריאותם וביצועיהם של כל כולכם תשתית IT מקוד יישום לחומרה בכל סוג של סביבה: פיזי, וירטואלי, ענן או היברידי. הכלי משתמש במתאם בין ביצועים ובטכנולוגיית אבחנת גורם שורש. זה מפשט את פתרון בעיות הביצועים ויכול לגרום לפיתרון מהיר יותר של בעיות ויעילות תפעולית מוגברת.

צילום מסך של eG Enterprise

eG Enterprise כולל יכולות ניטור נרחבות עבור מסדי נתונים של Oracle. סוכן ניטור eG בודד מסוגל לעקוב אחר כל מקרי מסד הנתונים של Oracle המבוצעים במערכת. הניטור בפועל של מופעי מסד הנתונים של Oracle מתבצע באופן לא פולשני ומנהלי מערכת יש אפשרות להגדיר אם הניטור יבוצע בסוכן מבוסס או ללא סוכן אופן.

eG Enterpriseהארכיטקטורה מבוססת האינטרנט מאפשרת ניהול וניטור של שרתי Oracle מבוזרים ממנהל מרכזי. מנהלי מערכת יכולים להציג ולנתח את הביצועים של שרתי בסיסי נתונים של Oracle בזמן אמת באינטרנט. צג ה- Oracle של הכלי כולל מודל ייעודי לשרת מסדי נתונים של Oracle שנבנה בכדי למנוע מהמם של המנהל עם המון נתוני ביצועים. על ידי הצגת מודל השכבה של שרת מסד נתונים של Oracle, מנהל יכול לקבוע במהירות אילו שכבות (ים) בשרת מסד הנתונים גורם לבעיה.

eG Enterpriseמודל התמחור והפריסה הוא די מורכב. הכלי זמין כתוכנה המותקנת באופן מקומי או עם רישיון תמידי או על בסיס מנוי. אם אתה מעדיף, קיימת גם אפשרות SaaS מבוססת ענן. המחירים אינם זמינים החל מ- eG חדשנות ותצטרך לבקש הצעת מחיר רשמית מהחברה. אם אתה יכול לבדוק את תכונות המוצר, ניסיון זמין בחינם מהמו"ל.

5. פלטפורמת אידרה מדויקת

אחרון ברשימה שלנו הוא מוצר אחר מ- אידרה קרא את פלטפורמה מדויקת. זה שונה מה- מנהל אבחון סקר לעיל בכך שהפלטפורמה המדויקת תוכננה במיוחד כדי לשמור על סביבת אורקל שלך זמינה וביצועים ביעילות שיא. הכלי לוכד, מודד ומנתח מדדי ביצועים מכל רכיבי המערכת הקריטיים ועוזר לך לאתר ולתקן את גורמי השורש לבעיות לפני שמשתמשי הקצה מושפעים מכך. מוצר זה מספק נראות ברמה גבוהה בכל מיני מקרים של Oracle ו- Oracle RAC, ומספק התראה מתי מתגלים בעיות, מציע דוחות על נתונים שנאספו ושמירה על מחסן לביצועי מסד הנתונים של אורקל מידע.

חלון הראשי של אידרה מדויקת

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

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

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

watch instagram story