יום ראשון, 11 בדצמבר 2011

MORE VRP - Variance

שלום רב,

לאחרונה הוזמנתי לבית מייקרוסופט להרצות בנוגע ליכולות החדשות ב- SQL Server 2012.
בהפסקה ניגש אליי DBA ושאל אותי בנוגע לבעיה שמאוד מוכרת לנו מנהלי בסיסי הנתונים : במהלך העבודה השוטפת אנו מנהלי בסיסי הנתונים ניתקלים במקרים בהם אנו צריכים לשנות משהו בבסיס הנתונים (בהגדרות של השרת, SQL Server העלאות גרסה, עדכונים, שדרוגים וכו'...) ולא תמיד אנו יודעים האם שיפרנו את הביצועים או לא...
כמו-כן, יש מקרים ש"פתאום" יש לנו גריעה בביצועים וכמובן שכל הצוות ישר עונה שהוא לא שינה כלום... ואנו לא יודעים מה השתנה מאז אתמול שהכל היה תקין...
הדגשתי ל- DBA חשוב שגם ידע שזה שהמשתמשים שלו לא מתלוננים לאחר הפעילות - זה לא אומר שהם מרוצים! בהחלט יכול להיות שהם פשוט התאיישו מביצועי בסיס הנתונים...
אז עניתי ל-DBA שכמובן שאפשר לאסוף מדדים ע"י ה- prefmon ושאר ה- DMV ... אך מה נעשה כאשר נרצה לעשות הסבה מאורקל ל- SQL Server ? או מה נעשה כאשר לא הספקנו לאסוף את המדדים לפני השינוי? או שלא אספנו את המדד הנכון?

בעיה..? אז זהו שלא!

כידוע יש את ה- MORE VRP (שגילוי נאות מדובר בפתרון מבית וראסיטי , אך מה לעשות שמדובר בכלי טוב שיכול לחסוך לנו מנהלי בסיסי הנתונים הרבה זמן וכסף...).
ב- MORE VRP מלבד היתו פתרון לניהול משאבי בסיסי הנתונים בזמן אמת (http://www.morevrp.com/) אשר הוא שווה כמה פוסטים בפני עצמו... יש בו גם את המנגנון המעולה : Variance.
בעזרת ממשק הגרפי והידידותי של מודול ה- Variance אפשר להשוות בין מסדי נתונים שונים בתקופות זמן שונות!
ה- Variance מגיע עם מגוון של כלים אנליטיים כל זאת כדי להצביע לנו על הדמיון והשוני בין הסביבות ולזהות את הסיבות לפערים ואת השפעתם על הביצועים.
המודול מאפשר ניתוח השוואתי מתוחכם של הנתונים שנאספו במאגר על פי מגוון של פרמטרים שונים.

לסיכום,
תמו להם הימים בהם היינו מבצעים שינוי בבסיס הנתונים והיינו מחכים לטלפונים של המשתמשים על מנת לקבל מהם פידבק...
מהיום ניתן להשוות את הביצועים בין תאריכים וסביבות באופן מדוייק ומהיר!
לפרטים נוספים אודות המודול: http://www.morevrp.com/products/modules/18-product-modules/analytics-modules/33-variance



בהצלחה.

http://blogs.microsoft.co.il/blogs/itaib/archive/2011/12/11/more-vrp-variance.aspx

יום חמישי, 24 בנובמבר 2011

מה חדש ב- SSMS בגרסת SQL Server 2012

שלום רב,

כשאני שואל DBA-ים של SQL Server בפורומים ובקבוצות הדיון אילו פיצ'רים הם הכי אוהבים בגרסת 2008 SQL Server, רובם עונים לי שהם התלהבו מיכולות ה- Debug וה- IntelliSense שב- SSMS.

כלומר: משום מה מכל היכולות החדשות בגרסת SQL Server 2012 - בסוף מה שה- DBA זוכרים וממש אוהבים אלו היכולות "הקטנות" בכלי הפיתוח והניהול שכנראה לפעמים מאוד "גדולים" וחוסכים לנו זמן יקר בעבודה השוטפת ...

הנכם מוזמנים למאמר שכתבתי ב- TechNet בנוגע לחידושים ב- SQL Server 2012 :
http://blogs.microsoft.co.il/blogs/technet/archive/2011/11/24/ssms-sql-server-2012.aspx

תהנו.

יום רביעי, 23 בנובמבר 2011

עולמו של ה- DBA...

שלום רב,



בשבוע הבא אנחנו מתחילים את המחזור הבא של מסלול ערב בתחום SQL Server 2008 R2 במכללת נס.


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


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


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

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

מי צריך DBA?

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

סוגי ה- DBA:

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

כישורי ה- DBA:

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

כמו-כן, ישנם כמה רמות של מומחיות DBA , אשר נמדדים בדרך כלל על ידי הקריטריונים הבאים:
•חינוך פורמלי - קורסים DBA
•שנות ניסיון
•ידע וניסיון בפתרונות זמינות ל- DB ופתרונות DRP
•ידע וניסיון בתחום האפלקיטיבי פיתוחי
•ידע על תחומי תשתית אחרים במחשב (חומרה, מערכות הפעלה)ניסיון בסביבות עבודה רבות (Real-time יישומים, OLTP, מחסן נתונים ...)

הכשרת ה- DBA בשוטף:

•קורסים טכנולוגיים
•ימי עיון
•קבוצות דיון
•יועצים חיצוניים
•בלוגים מקצועיים
•פורומים מקצועיים (מומלצים: פורום בסיסי נתונים של מייקרוסופט, ותפוז)

בפוסטים הבאים אני אפרט בנוגע למשימות ה- DBA בשוטף.

בהצלחה.


יום חמישי, 17 בנובמבר 2011

Microsoft SQL Server 2012 Release Candidate 0 - RC0

שלום רב,

לקראת שחרור הגרסה הרשמית של פלטפורמת המידע החדשה מבית מייקרוסופט - גרסת SQL Server 2012 - מייקרוסופט שיחררה גרסת Release Candidate 0 (RC0).

ניתן להוריד את הגרסה מהקישור הבא:
http://www.microsoft.com/download/en/details.aspx?id=28145

מספר יכולות חדשות בגרסה:

• Deliver required uptime and data protection with AlwaysOn
• Gain breakthrough & predictable performance with ColumnStore Index
• Help enable security and compliance with new User-defined Roles and Default Schema for Groups
• Enable rapid data discovery for deeper insights across the organization with ColumnStore Index
• Ensure more credible, consistent data with SSIS improvements, a Master Data Services add-in for Excel, and new Data Quality Services
• Optimize IT and developer productivity across server and cloud with Data-tier Application Component (DAC) parity with SQL Azure and SQL Server Data Tools for a unified dev experience across database, BI, and cloud functions

תהנו!
http://blogs.microsoft.co.il/blogs/itaib/archive/2011/11/18/microsoft-sql-server-2012-release-candidate-0-rc0.aspx

יום חמישי, 10 בנובמבר 2011

Evaluation Period Has Expired

שלום רב,

שאלה:


הורדתי גרסת ניסיון של sql server 2008 R2 ל- 180 יום מהאתר של מייקרוסופט (http://www.microsoft.com/sqlserver/en/us/get-sql-server/try-it.aspx)

אחרי 180 יום קיבלתי במפתיע את ההו דעה הבאה:


אני מעוניין להזין את הרישיון שקניתי ל- Sql server ולשדרג את הגרסה מגרסת ניסיון, מה עליי לעשות?




תשובה:

הפתרון למקרה הינו די פשוט, כל מה שעליך לעשות הינו להריץ את קובץ ההתקנה של ה- Sql server, תחת קטגוריית ה- maintenance עליך לבחור בפונקציית : edition upgrade.
ב- wizard שיפתח לך יהיה עלייך להזין את מספר הרישיון שברשותך ולאחר מספר קליקים גרסת ה- sql server שבשרתך תהפוך להיות חוקית!

בהצלחה!