כסמנכ”ל טכנולוגיות מידע של חברת שירותים גדולה באזור המרכז נחשפתי לשני מוצרים איכותיים (פיתוח ישראלי כחול לבן) שהביאו לשינוי משמעותי ביכולת של הארגון לנטר ולאתר בעיות ביצועים בשרתי ה SQL של החברה ובאפשרות המידית להביא לשיפור בביצועי המערכת ותהליכי הביצוע האפליקטיביים של התוכנות המרכזיות המבוססות בסיס נתונים SQL.
לרוב הפתרונות נמצאים ממש כאן מעבר לפינה.
מערכות מידע מכילות את כל החומרה והתוכנה הנדרשת לחברה לביצוע פעילותה העסקית. בעזרת רכיבים אלו מעבדים, מאכסנים ומנתחים מידע על מנת לתמוך בתהליך קבלת ההחלטות והבקרה בחברה.
לשם כך בארגוננו מוטמעת מערכת מידע מידע ERP (Enterprise Resource Planning), המשמשת לעיבוד נתונים ומטפלת בכל צרכי עיבוד הנתונים בארגון (כדוגמת: משאבי אנוש, כספים, שיווק, לוגיסטיקה, תפעול וכו’), כמקשה אחת.
בין החברות הבולטות המייצרות מערכות ERP ניתן למנות את , SAP , אורקל, Priority ועוד.
מערכות ERP אלו מבוססות בסיסי נתונים מובילים כדוגמת SQL, Oracle .
במסדי הנתונים מקובל לעשות אופטימיזציה של שאילתות , כך שייקחו זמן מועט יותר (למשל באמצעות שימוש באינדקסים של הטבלה).
באמצעות המערכת ניתן לבצע תחקור עכשווי והיסטורי של ביצועים בצורה פשוטה ומאוד נוחה. הכלי מאפשר לראות בצורה יפה ומהירה נעילות, Deadlocks, שאילתות בעייתיות ו -Exceptions.
למרות שמסדי נתונים רבים תומכים בפרוצדורות שמורות, דבר המאפשר לעשות את האופטימיזציה מראש, לעיתים ניסיון לביצוע אופטימיזציה וחיפוש אחר הדרך היעילה ביותר לבצע את השאילתה יביא למעשה למצב הפוך ולביצוע ארוך יותר. נוכחתי לגלות שבעיה זו טופלה ע”י חברת Ryltech פיתוח תוכנה באמצעות פיתוח של אלגוריתם מורכב יותר לביצוע אופטימיזציה כך שלא תארך זמן רב יותר מאשר השאילתה המקורית ובנוסף ביצוע אופטימיזציה יעילה וטובה יותר מביצועיו הסטנדרטיים של האופטימייזר.
האלגוריתם הייחודי מחולל את האופטימיזציה בהתאם לקבלת החלטות ובינה תוך התחשבות בסטטיסטיקות, שימוש באינדקסים ,גודלם ועוד.
לצד האופטימיזציה ,פעולות שונות בבסיס הנתונים דורשים משאבי מערכת, כגון זיכרון, זמן מעבד וכד’ .
מערכת AimBetter מבית התוכנה Ryltech , אליה נחשפתי , נותנת מענה מהיר ומלא לניטור ביצועי שרת ה SQL הן בצד החומרה והן בצד התוכנה.
באמצעות המערכת ניתן לבצע תחקור, עכשווי והיסטורי, של ביצועים בצורה פשוטה ומאוד נוחה. הכלי מאפשר לראות בצורה יפה ומהירה נעילות , Deadlocks, שאילתות בעייתיות ו Exceptions.
AimBetter מאפשרת לקבל באופן מידי ומהיר תמונת מצב עדכנית אודות מצב השרתים והפעולות המבוצעות בשרת בכל רגע נתון באמצעות לוח בקרה מרכזי (Dashboard) נוח ופשוט.
כמשתמש AimBetter אני נלהב לגלות מוצר מעולה לתחקור בעיות ביצועים אשר מקורן יכול להיות גם תשתיתי וגם אפליקטיבי.
הממשק הידידותי והפשוט יכול לסייע לכל משתמש בקבלת החלטות מהירות וללא צורך בהבנה גדולה בבסיסי נתונים או בתשתיות מידע.
מידע נוסף אודות הכלי, תוכלו למצוא באתר הבית של המוצר www.Aimbetter.com
וכפי שציינתי בתחילה – AimBetter – והנתונים נראים אחרת.