כל מה שרציתם לדעת על חיפוש עבודה בהייטק

DBA

עבודתו של ה-DBA הינה אחת מהעבודות שעצם מהותה ואופייה אינו מוגדר היטב, בעיני רבים מהות העבודה היא הטיפול בנפילות המערכת.

עבודתו של ה-DBA הינה אחת מהעבודות שעצם מהותה ואופייה אינו מוגדר היטב, בעיני רבים מהות העבודה היא הטיפול בנפילות המערכת.

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

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

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

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

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

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

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

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

מהו איפה תפקידו של ה-DBA במערך האחזקה של המערכת?

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

נכתב ע"י יורם זילברברג

באתר  www.advantech.co.il/

מאמרים נוספים

להיות בתנועה. יציבות תעסוקתית לדורותיה – XYZ.

פעם, ולא כל כך מזמן, פסגת הקריירה התכנסה לכדי מילה אחת: קביעות. ועד הפנסיה אם אפשר. במקום מתנות לחגים היו מתנות סמליות ל"חתונת הכסף" של העובד/ת עם הארגון וכשאמרו 'ותק וניסיון' התכוונו ל-30 שנה, לא ל-3. דור או שניים אחר כך השתנו הזמנים ויציבות תעסוקתית ממושכת מדי נחשדה בסטגנציה, בקיפאון מיותר על שמרים ובמחסור חמור בשאפתנות.
קרא עוד »

אוקראיני, ישראלי ואמריקאי נכנסים… למשרד. על האתגרים בניהול עובדים מעבר לים

עידן דיגיטלי, עולם קטן, כפר גלובלי, גלובליזציה, דיגיטציה… you name it. כל כך הרבה ביטויים, פרשנויות ומחקרים על מה שבפועל כבר הפך מזמן לחלק בלתי נפרד מהחיים של כולנו. לפעמים נדמה שאפילו ג'ון לנון לא דמיין את העולם עד כדי כך בלי גבולות.
קרא עוד »
דילוג לתוכן