יום חמישי, 29 בדצמבר 2011

SSRS - Graph With Dynamic Colurs


שלום רב,


אני חייב לציין כי כאשר לקוח שלי ולא משנה אם הוא מבוסס אורקל או SQL Server חושב על פתרון Reporting אני ישר מציע לו את ה- Sql Server Reporting Services.

שתי סיבות עיקריות להצעה שלי:

1. עלויות - "יש לכם בארגון כבר רישיון ל- sql server. אז למה שלא תשתמשו ביכולת מובנת שכבר יש לכם?"

2. יכולות - בעזרת ה- SSRS ניתן להקים ולפתח מערך דוחות בקלות ובמהירות ברמה מאוד גבוהה.


דוגמא ליכולת הפיתוח המהירה והיעילה בדוגמא הבאה:


לאחרונה נשאלתי אצל אחד מלקוחות ה- BI שלנו בוראסיטי כיצד ניתן להציג ב- Sql Server Reporting Services גרף עם צבעים דינמיים.


כלומר: אצל הלקוח שלי יש מספר מחלקות ולכל מחלקה צבע משלה (לטובת הייחוד וגאוות היחידה...) והלקוח מעוניין שבגרף שמציג את העמידה בתוכנית העבודה פר מחלקה - כל עמודה בגרף תיהיה בצבע של המחלקה.



אז הפתרון לבעיה הינו די פשוט ומובנה ב- Sql Server Reporting Services .


דרכי המימוש:


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


2. לאחר מכן במאפיינים של הגרף ב- SSRS יש להגדיר ב- Color במקום צבע ספציפי – יש לבחור באופציית expression ולאחר מכן יש להגדיר לייצג את עמודה ה- colure שבטבלה שלנו.


ולהלן התוצאה הסופית:


פשוט וקל!


בפוסטים הבאים אני אמשיך לתת לכם טיפים נוספים בנושא.


בהצלחה!

יום ראשון, 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 שבשרתך תהפוך להיות חוקית!

בהצלחה!

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

SQL Server 2012 Product Guide


MC just released V2 of SQL Server 2012 Product Guide based on CTP3.


Download available at the same locations as V1:
- http://go.microsoft.com/fwlink/?LinkID=225814 (external)

This version has the following:
- Download size reduction to 212 MB from 412 MB to accommodate slower download link
- Welcome page includes a link to the hosted SQL Server Virtual labs to try out SQL Server 2012 CTP3 without installation
- 32 (thirty-two) new technical presentations, 2 (two) new datasheets, 1 (one) new white paper, 1 (one) new hands on lab for AlwaysOn, and 7 (seven) new links to SQL Server 2012 resources

Action: DOWNLOAD and EVANGELIZE SQL Server 2012!!

יום שלישי, 1 בנובמבר 2011

SQL Server - Think Big !!

שלום רב,

" מנכ"ל HP ישראל יהושע בקולה ומנכ"ל מיקרוסופט ישראל דני ימין הרימו יחד את מתג ההפעלה של מעבדת היתכנות שהוקמה בהשקעה משותפת של החברות.

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

מעבדת ההיתכנות מבוססת על שרתי HP ProLiant DL580 עם ארבע מעבדים ו-32 ליבות, מסד הנתונים Microsoft SQL Server 2008 R2, מערך איחסון HP StorageWorks המכיל 40 TB איחסון, מתגי תקשורת מהירים וגמישים של HP ומערכות בינה עסקית משלימות של מיקרוסופט.

איחוד העוצמות בין מערכות החומרה והתוכנה של החברות יוצר את משפחת הפתרונות המשולבים Fast Track Data Warehouse - שמספקים החזר השקעה (ROI) מוביל בתחום מחסני הנתונים לארגונים. "

http://www.calcalist.co.il/internet/articles/0,7340,L-3533881,00.html

בשבוע הבא ביום שני וראסיטי ותחום Sql server במייקרוסופט מזמינות אותכם לשולחן עגול ללקוחות sql server במערכות קריטיות.
במהלך השולחן עגול רועי פסטרנק ואנוכי נציג בין היתר את היכולות החדשות של מייקרוסופט בתחום ה- DW וה- BI.
נסקור את הפתרונות של מייקרסופט בתחום תשתיות המידע למערכות קריטיות ונראה לכם את היכולות החדשות בגרסת sql server 2012 - denali.

אז במידה והנכם מעוניינים להגיע - יש להירשם בקישור הבא:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032496844&culture=he-IL

כמו-כן, במידה והינכם מוזמנים לעשות POC ו"לשחק" במכונת ה- Fast Track החדשה במייקרוסופט הנכם מוזמנים ליצור עימי קשר.

בהצלחה!

יום שני, 24 באוקטובר 2011

שולחן עגול בנושא מערכות Mission critical





שלום רב,


אני שמח להזמינכם לשולחן עגול ללקוחות הפיננסיים בנושא מערכות קריטיות מבוססות SQL.
המפגש מנוהל ע"י תחום SQL Server בוראסיטי, בשיתוף עם רועי פסטרנק שיציג גם BIG DATA ואת מכונת ה-FAST TRACK .

המפגש מתקיים ב-7.11 משעה 09:00 ועד 13:30.
סיפור לקוח יוצג ע"י שרון הריס, CTO, שיציג case study אודות אסותא ויתייחס בין היתר לארגון קריטי מבוסס מיקרוסופט, יכולות המוניטור, גרסאות הפרימיום ואמינות המידע.
מוזמנים מנהלי תשתיות וראשי צוותי DBA.

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032496844&culture=he-IL

יום חמישי, 20 באוקטובר 2011

SQL Server 2012

שלום רב,

מייקרוסופט הודיעה שהגרסה הבאה אשר עד כה נקראה בשם קוד "Denali" תקרא - SQL Server 2012.

לפרטים נוספים על הגרסה החדשה:
http://www.microsoft.com/Presspass/press/2011/oct11/10-12PASS1PR.mspx

מה לקוחות אומרים על יכולות הגרסה החדשה?
http://click.email.microsoftemail.com/?qs=8c365520af072d71aed4c609810546bb2fefbb5aba11d8c4356f06703e7ac8b744fa01f95b498dcb

תהנו!

יום שלישי, 18 באוקטובר 2011

שולחן עגול בנושא מערכות Mission critical

שלום רב,

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

במהלך הכנס ירצו מר רועי פסטרנק solution specialist בחברת מייקרוסופט ומר שרון הריס - CTO ואנוכי על יכולות ופתרונות מייקרוסופט בכלל ו- sql server בפרט למערכות Mission critical .
בכנס נסקור נושאים רבים ומעניינים כגון: Sql server denali, גרסאות הפרימיום, פתרונות ה- BI, פתרונות ל- DW ועוד...

להלן לו"ז הכנס:
09:00-09:30 - התכנסות
09:30-10:00 Think Big - DWH- רועי פסטרנק, solution specialist, מיקרוסופט
10:00-10:45 SQL server כתשתית למערכות קריטיות – איתי בנימין, MVP ראש תחום SQL וראסיטי
10:45-11:00 - הפסקת קפה
11:00-11:45 – מה חדש ב-DENALI? חידושים בגרסאות הפרימיום – איתי בנימין, MVP ראש תחום SQL וראסיטי
11:45 – 12:30 - סיפור לקוח : מר שרון הריס
- CTO 12:30-13:15 – BI והצגת דמו - רועי פסטרנק, solution specialist מיקרוסופט

להלן קישור לאירוע, (יש להירשם על מנת לשריין מקום):
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032496844&culture=he-IL

אשמח לראותכם!

יום שני, 10 באוקטובר 2011

SQL Server 2008 Service Pack 3

שלום רב,

לידיעתכם מייקרוסופט שיחררה עדכון service pack 3 לגרסת Sql server 2008.

להלן מספר יכולות בגרסה:

Enhanced upgrade experience from previous versions of SQL Server to SQL Server 2008 SP3. In addition, we have increased the performance & reliability of the setup experience.
In SQL Server Integration Services logs will now show the total number of rows sent in Data Flows.
Enhanced warning messages when creating the maintenance plan if the Shrink Database option is enabled.
Resolving database issue with transparent data encryption enabled and making it available even if certificate is dropped.
Optimized query outcomes when indexed Spatial Data Type column is referenced by DTA (Database Tuning Advisor).
Superior user experience with Sequence Functions (e.g Row_Numbers()) in a Parallel execution plan.

להורדת הגרסה:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27594

בהצלחה.

יום ראשון, 2 באוקטובר 2011

Most Valuable Professional, SQL Server

בוקר טוב ,

הבוקר קיבלתי הודעה ממייקרוסופט שנבחרתי כ- Most Valuable Professional בתחום ה- SQL Server.




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


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

בהזדמנות זו אני רוצה להודות לאשתי היקרה על התמיכה והסבלנות (בתקלות מול הלקוחות בשעות הלילה).

למשפחתי היקרה שגידלו אותי והביאוני עד הלום :)


וכמובן למשפחת וראסיטי ומייקרוסופט היקרים על התמיכה המקצועית !



תודה רבה!

יום שלישי, 13 בספטמבר 2011

פרוייקט איחוד שרתים - האתגרים

שלום רב,

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

להלן סיבות נפוצות לביצוע פרוייקט שכזה:

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

במאמר הבא אשר פורסם בבלוג של MORE VRP מתוארים 5 אתגרים אשר עומדים בפני מנהל ומבצעי פרוייקט שכזה:
http://www.morevrp.com/blog/2011/09/database-consolidation-%e2%80%93-top-5-things-you-must-consider/?utm_source=rss&utm_medium=rss&utm_campaign=database-consolidation-%25e2%2580%2593-top-5-things-you-must-consider

בהצלחה.

יום שני, 1 באוגוסט 2011

VeraciTip - Oracle - new features for oracle 11g alert log

שלום לכולם,

בכל פעם שאנחנו נתקלים בבעיה, אנחנו שואלים את עצמנו את השאלה : איפה לעזאזל קובץ ה-ALERT...
מתחלים לחפש במקום הרגיל ומגלים שם alert_log בגירסאת XML.
אז כידוע לכם, אורקל שינו את מיקום הalert_log בגרסה 11G .


כדי להקל עלינו ה-DBA's הם יצרו את ה-ADRCI שהוא מעין CLI הנותן לנו את האפשרות בין היתר גם לקרא את ה-ALERT ללא צורך לחפש אותו בנבכי ה-ORACLE_HOME
למעשה כדי לפתוח אותו כל מה שאנחנו צריכים זה לדאוג שה-ORACLE_HOME וה-PATH יהיו מוגדרים בפרמטרי הסביבה של המשתמש של אורקל .
ואז אנחנו קוראים ל-ADRCI :
[oracle@rac1 ~]$ adrci

ADRCI: Release 11.2.0.1.0 - Production on Mon Jul 25 06:51:45 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

ADR base = "/oracle/app/oracle"
adrci>
עכשיו אנחנו מוכנים להתחיל לעבוד עם הכלי.
במידה ונרצה לראות את ה-alert log כמו שאנחנו מכירים אותו פשוט נבקש מהכלי להראות את ה-alert
adrci> show alert

פקודה זו תתיתן לנו את ה-alert בפורמט הישן והטוב.
במידה ונרצה לעשות מעקב אחרי הלוג (מה שפעם היה: tail –f alert.log )
אפשר לבקש:
adrci> SHOW ALERT –TAIL -F
adrci> SHOW ALERT –TAIL
adrci> SHOW ALERT –TAIL 100
או כל אופציה מוכרת אחרת.


אבל הכוח האמיתי נמצא בפקודות חדשות,
למשל במידה ונרצה לראות רק את הבעיות שמתועדות בקובץ הלוג:
adrci> SHOW INCIDENT ADR Home = /u01/app/oracle/product/11.1.0/db_1/log/diag/rdbms/orclbi/orclbi:*****************************************************************************INCIDENT_ID PROBLEM_KEY CREATE_TIME----------------- ------------------------- ---------------------------------3808 ORA 603 2007-06-18 21:35:49.322161 -07:003807 ORA 600 [4137] 2007-06-18 21:35:47.862114 -07:003805 ORA 600 [4136] 2007-06-18 21:35:25.012579 -07:003804 ORA 1578 2007-06-18 21:35:08.483156 -07:004 rows fetched
ואפילו יותר מזה
במידה ונקנפג בעזרת הכלי יותר מ-HOMEPATH אחד (למשל אחד ל-DB ונוסף ל-GRID\LISTENER )
ואז נריץ את הפקודה לעי"ל נקבל שילוב של התוצאות משני המקומות(גם ה-alert וגם הלוג של ה-listener למשל) כך שנוכל ישר לבצע חיתוך של הנתונים לפי זמן התקלה שאנחנו מחפשים.

יש עוד המון אפשרויות לקונפיגורציה ונתונים שאפשר לקבל מהכלי
והכל אפשר למצא ב:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28319/adrci.htm#BGBCFHCG

תהנו !!



Veracity Group
Support Team
Tel: +972-3-6142199
Fax: +972-73-7997788

www.veracity-group.com
tip@veracity-group.com

יום חמישי, 21 ביולי 2011

SQL Server 2008 R2 Service Pack 1

שלום רב,

לידיעתכם מייקרוסופט שיחררה עדכון service pack 1 לפלטפורמת sql server 2008 r2.

SQL Server 2008 R2 Service Pack 1(SP1) is now available for download. SQL Server 2008 R2 service packs are cumulative updates and upgrade all service levels of SQL Server 2008 R2 to SP1. This service pack contains the cumulative updates of SQL Server 2008 R2 cumulative update packages 1 thru 6. You can use these packages to upgrade any of the following SQL Server 2008 R2 editions:

SQL Server 2008 R2 Datacenter Edition
SQL Server 2008 R2 Enterprise Edition and Developer Edition
SQL Server 2008 R2 Standard Edition
SQL Server 2008 R2 Web Edition
SQL Server 2008 R2 Workgroup Edition
SQL Server 2008 R2 Express Edition


What’s New in SQL Server 2008 R2 Service Pack 1 ?

Dynamic Management Views for increased supportability
ForceSeek for improved querying performance
Data-tier Application Component Framework (DAC Fx) for improved database upgrades
Disk space control for PowerPivot
Fixed various issues

לפרטים נוספים:
http://www.microsoft.com/download/en/details.aspx?id=26727

בהצלחה.

יום ראשון, 17 ביולי 2011

SQL Server Denali

שלום,

אני שמח להודיע שהבטא השלישית של SQL Server Denali, הגרסה הבאה של SQL Server, זמינה להורדה כאן.

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

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

הבטא מאפשרת להתנסות עם פיצ'רים חדשים שכולם מדברים עליהם כגון:
· Apollo – שיפורי ביצועים מדהימים במחסני הנתונים שלכם באמצעות column-store index.
· Crescent– כלי חדש ויפהפה לוויזואליזציה ותחקור של מידע על ידי המשתמשים העסקיים בארגון.
· BISM – מאפשר בניית מודל אחיד לאפליקציות בינה עסקית, מדוחות ועד scorecards.
· DQS - כלי טיוב מידע, הכוללים אינטגרציה עם ספקי נתונים דרך הענן.




תהנו!

יום שני, 11 ביולי 2011

כמה ימי ראשון יש בין שני תאריכים?

שלום רב,




שאלה:
יש לי מערכת לחישוב שעות עבודה המבוססת כמובן בסיס נתונים מסוג sql server :) .
בחברה שלנו מוגדר כי יום ראשון בשבוע הינו חצי יום עבודה ולכן על מנת לחשב שעות נוספות ליום עבודה ספציפי זה , אני צריך לחשב כמה ימי ראשון יש לי בין שני תאריכים.
כיצד ניתן לחשב ב - sql server כמה ימי ראשון לדוגמא יש לי בין שני תאריכים?




תשובה:
על מנת לחשב כמה ימי ראשון, ובכלל כמה "שמות" ימים יש לי בין שני תאריכים אני אקרא בהתחלה לפונקציות dateadd ו- datename על מנת לקבל את מספר היום -
datename(weekday,dateadd(day,number,@date1).
לאחר מכן, אני אעזר בטבלת המערכת master..spt_values אשר מכילה כ- 2500 פרמטרים על מנת לפענח את שם היום.




הפתרון הינו:




declare @date1 datetime, @date2 datetime
select
@date1='2011-07-01', @date2='2011-07-11'
select
sum(case when datename(weekday,dateadd(day,number,@date1))='sunday' then 1 else 0 end)
as sundays,
sum(case when datename(weekday,dateadd(day,number,@date1))='Monday' then 1 else 0 end)
as Monday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Tuesday' then 1 else 0 end)
as Tuesday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Wednesday' then 1 else 0 end)
as Wednesday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Thursday' then 1 else 0 end)
as Thursday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Friday' then 1 else 0 end)
as Friday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Saturday' then 1 else 0 end)
as Saturday
from master..spt_values
where type='p' and dateadd(day,number,@date1)<=@date2



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



יום שלישי, 21 ביוני 2011

Top 10 Features that every Developer MUST know

שלום רב,

הנני שמח להזמינכם לסמינר שאני אעביר בנושא : Top 10 Features that every Developer MUST know .
הסמינר יתקיים במלון דניאל ב- 5\7\2011.

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

לפרטים נוספים:
http://www.microsoft.com/israel/sql-explore/content/Seminars/30024.aspx

נתראה.

יום רביעי, 8 ביוני 2011

מרכז הפתרונות של SQL Server

שלום רב,

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

המרכז מחולק למספר קטגוריות:
1. משאבים חדשים
2. שדרוג והעברה
3.כלים
4. בינה עסקית
5. קהילה
6. אפשרויות תמיכה
7. מחזור חיי תמיכה

מרכז הפתרונות רלוונטי לגירסאות הבאות של SQL Server ‏:2008 R2, 2008, 2005, 2000, 7.0

http://support.microsoft.com/ph/2855#tab0

לשימושכם.
בהצלחה!

יום שישי, 29 באפריל 2011

SQL Server Migration Assistant v5.0 is now available

שלום רב,

מיקרוסופט הודיעה על שחרורה של SQL Server Migration Assistant (SSMA) v5.0.

בגרסה זו ה- SSMA שופר עוד יותר כדי להפחית את העלות ואת הסיכון של העברת בסיסי הנתונים מ-Sybase, Oracle, MySQL ו-Microsoft Access ל- SQL או SQL Azure.

מה חדש בגרסה החדשה:

•. Support for migrating to SQL Server “Denali”
•Multi-thread data migration for improved scale and performance.
•Globalization support for migrating non-English databases to SQL Server.
• Support for installation for SSMA Extension Pack on clustered SQL Server environments.
•Sybase migration enhancements:
1. Support for migration to SQL Azure
2. Extended data access connectivity to Sybase ASE ADO.NET and ASE ODBC providers
3. Support for conversion of case sensitive Sybase database to case sensitive SQL Server
4. Extended support for conversion of Non-ANSI joins for DELETE and UPDATE statements
5. Removed dependency on separate SYSDB database on target SQL Server
•Report use of Oracle’s User Defined Type in the database object and inside PL/SQL

קישור להורדה:
http://blogs.technet.com/b/dataplatforminsider/archive/2011/04/28/sql-server-migration-assistant-v5-0-is-now-available.aspx

בהצלחה.

יום ראשון, 24 באפריל 2011

SQL Server 2008 R2 Service Pack 1 Customer Technology Preview Available

שלום רב,

לידיעתכם חברת מייקרוסופט שיחררה גרסת SQL Server 2008 R2 Service Pack 1 .

גרסת זו מתאימה לגרסאות הבאות:

(1) SQL Server 2008 R2 Parallel Computing Edition
(2) SQL Server 2008 R2 Datacenter Edition
(3) SQL Server 2008 R2 Enterprise Edition and Developer Edition
(4) SQL Server 2008 R2 Standard Edition
(5) SQL Server 2008 R2 Web Edition
(6) SQL Server 2008 R2 Workgroup Edition
(7) SQL Server 2008 R2 Express Edition


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


Dynamic Management Views for increased supportability:
sys.dm_exec_query_stats DMV is extended with additional columns to improve supportabilities over troubleshooting long-running queries. New DMVs and XEvents on select performance counters are introduced to monitor OS configurations and resource conditions related to the SQL Server instance.

ForceSeek for improved querying performance :
Syntax for FORCESEEK index hint has been modified to take optional parameters allowing it to control the access method on the index even further. Using old style syntax for FORCESEEK remains unmodified and works as before. In addition to that, a new query hint, FORCESCAN has been added. It complements the FORCESEEK hint allowing specifying ‘scan’ as the access method to the index. No changes to applications are necessary if you do not plan to use this new functionality.

Data-tier Application Component Framework (DAC Fx) for improved database upgradest:
The new Data-tier Application (DAC) Framework v1.1 and DAC upgrade wizard enable the new in-place upgrade service for database schema management. The new in-place upgrade service will upgrade the schema for an existing database in SQL Azure and the versions of SQL Server supported by DAC. A DAC is an entity that contains all of the database objects and instance objects used by an application. A DAC provides a single unit for authoring, deploying, and managing the data-tier objects. For more information, see Designing and Implementing Data-tier Applications.

Disk space control for PowerPivot:
This update introduces two new configuration settings that let you determine how long cached data stays in the system. In the new Disk Cache section on the PowerPivot configuration page, you can specify how long an inactive database remains in memory before it is unloaded. You can also limit how long a cached file is kept on disk before it is deleted.

קישור להורדת הקובץ:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bd200f8e-ba8a-45e3-af59-e28a9e2d17df&displaylang=en

לידיעתכם,

יום חמישי, 14 באפריל 2011

כנס SQL Server 2008 R2


שלום רב,


אני מתכבד להזמין אתכם לכנס הסברה בנושא Microsoft SQL Server 2008 R2

אשר יתקיים בתאריך 2/5/2011 בשעה 17:30

ההשתתפות בכנס ללא תשלום אך מותנית בהרשמה מראש

הכנס יתקיים בקריית עתידים בניין 10 בת"א.

הקורס מיועד למעוניינים לרכוש לעצמם מקצוע מבוקש ונדרש כמנהלי בסיסי נתונים
Microsoft
לפרטים והרשמה: נועם שחם, 054-3366425, Noam.Shaham@ness.com



אשמח לראותכם,

איתי.

יום שלישי, 5 באפריל 2011

SQL Server Denali - תוכנית מטרו

שלום רב,


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


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


פרטים נוספים על התוכנית:


Blog: http://blogs.msdn.com/b/rdoherty/archive/2011/04/04/announcing-metro-early-adoption-program-for-sql-server-code-name-denali.aspx C9: http://channel9.msdn.com/Blogs/rdoherty/Announcing-Metro-Early-Adoption-Program-for-SQL-Server-Code-Name-Denali


בהצלחה!


http://blogs.microsoft.co.il/blogs/itaib/archive/2011/04/05/sql-server-denali.aspx


יום שלישי, 29 במרץ 2011

DTA - Data Tier Applications

שלום רב,

בגרסאות ה- sql server הקודמות ניטרנו את השרת ובסיסי הנתונים על-ידי היכולות הבאות :

1. שאילתות DMV.

2. מערכות וכלי ניטור צד שלישי.

3. System monitor של מערכת הפעלה.

4. וכדומה.

בגרסת SQL Server 2008 R2 ישנו פתרון חדש בשם: DTA - Data Tier Applications

להבדיל מגרסאות קודמות שבהן ניטרנו את כל ה- instance , היכולת החדשה מאפשרת לנו לבחור את ה- DB הבודד או כמה הקשורים לאפליקציה אותה אנו נרצה לנטר. יכולת זו מאפשרת לנו , מנהלי הבסיסי הנתונים והאפליקציות לנטר ברמת היישום והאפליקציה את המשאבים השונים ( CPU , MEM, IO )

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

ה- DTA מספק יחידה אחת עבור עריכה, פריסה וניהול של האובייקטים.

ה- DTA מאפשר לנו אינטגרציה הדוקה יותר של התפתחות והתקדמות הנתונים עם הפיתוח של קוד היישום.

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


בהצלחה!


Veracity Group


Support Team


http://blogs.microsoft.co.il/blogs/itaib/archive/2011/03/29/dac-data-tier-applications.aspx


יום שלישי, 15 במרץ 2011

Generate Script ב- SQL Server 2008 R2

שאלה:
בגרסת ה- manganese studio 2005 באופציית ה- generate script היתה לנו את היכולת להחליט את המאפיינים של יצירת הסקריפט (לדוגמא: האם להוסיף בדיקת הימצאות האובייקט לפני היצירה?, האם לייצר סקירפט לייצר אינדקסים וכו'...) . ובגרסת management studio 2008 בחירת מאפיינים אלו נעלמה...



כיצד אפשר בגרסת 2008 לבחור את מאפייני ה- Generate script?


תשובה:
אכן בגרסת 2008 כאשר בוחרים את אופציית ה- Generate Script ה- wizard כולל בתוכו רק את בחירת האובייקטים הנדרשים ללא יכולת בחירת המאפיינים.

בגרסת manganese studio 2008 R2 אנו מגדירים את מאפייני ה- Generate Script בחלון ה- option .

בהצלחה!!


http://blogs.microsoft.co.il/blogs/itaib/archive/2011/03/15/generate-script-sql-server-2008-r2.aspx

יום שישי, 18 בפברואר 2011

SQL Search

שלום רב,

כידוע לכם ישנם מאות מוצרים משלימים ותומכים ל- sql server ולשאר פלטפורות ה- DB בכלל רובם כמובן עולים כסף...ולפעמים הרבה כסף..
לכן, הפעם ברצוני לסקור בפניכם כלי חינמי מצויין שאני אישית ולקוחותיי נעזרים בו רבות - SQL Search של חברת Red-Gate .

דרך אגב, לחברת redgate יש בין היתר עוד מוצר מצויין ולא יקר בשם : HyperBac.
לכלי הזה יתרונות רבים וסיקרתי אותו בעבר בבלוג:
http://itaibinyamin.blogspot.com/2009/08/hyperbac-db-hyperbac-online.html

ה-SQL Search הינו בעצם תוסף ל- SQL Server Management Studio אשר בעזרתו ניתן לחפש במהירות על-פי שם האובייקט (קטעי קוד, טבלאות , וכו'...) ולפי מילות מפתח שבתוך קטעי הקוד בבסיסי הנתונים השונים.
עוד יכולת מצויינת של הכלי הינו שכאשר לוחצים לחיצה כפולה על התוצאה המבוקשת - הכלי מביא אותנו ישירות לקטע הקוד המבוקש , ובכך בעצם אנו חוסכים זמן יקר בחיפוש ופתיחת הקובץ.




לינק להורדת הכלי: http://www.red-gate.com/products/sql-development/sql-search/

בהצלחה.

יום רביעי, 16 בפברואר 2011

SSDs – are they really a solution for database performance issues?

Most of the databases with which I am familiar – still reside on rotating plates (A.K.A disks). Disks, physical disks, hard drives or whatever else you might call them – have been out there for many years, and they are one of the few products that haven’t really developed in a technological sense. Moore’s Law never really applied to disks. Only CPU power. Too bad… because when it comes to the amount of calculation a CPU can execute in a single second – we are making a great leap every 18 months, but when it comes to the amount of IO/sec we can process even when using a high-quality storage device – the mechanics that work underneath are still stuck somewhere in the late 80s or early 90s.

Recently, there is another new buzz catching everyone’s attention. This one is around SSD drives. Solid State Drives. SSDs are really good when what you want to do is to read a lot of data. They are especially good (in comparison to physical rotating disks) when you want to read a lot of data in small chunks – what is also called “Random IO”. I’ve had an opportunity to work with databases that reside on SSD drives or what are also called Flash devices. I’ve worked with databases stored on Flash drives, Flash cache, Oracle Exadata, and many other solutions. They all have one property in common: when the disk operates faster, the CPU tends to work harder to process the huge stream of data.

Up until now, physical disks have been the main bottleneck to performance improvement in most of the systems with which I have worked. But when you substitute the IO sub-system with an alternative that is capable of executing so-and-so many IO operations per second, instead of the disk being the bottleneck, instead this role goes to the CPU. I’ve seen this in real life.

Here is an example: I was working on a system with 4 Quad CPUs and SAN storage that was capable of processing 10,000 IO/sec tops. • When my disk capacity was 100% utilized, my average CPU utilization was ~40% on average, and it peaked at 70%. • When I replaced the storage system with an SSD that was capable of processing 100,000 IO/sec (ie 10 times faster than my old storage), I noticed that my CPU consumption was still ~40% on average, but it peaked at 100%! • Another thing that I noticed was that even though the SSD capacity is 100,000 IO/sec, it never went beyond a speed of 20,000 IO/sec (meaning that it was only 20% utilized). Why was that? Because now I don’t have enough CPU power to process this fast data stream… Now we all know what happens when a machine reaches 100% CPU utilization… it crashes, times out, hangs… And if someone runs a report on this machine, if before it would have jammed only the storage device, now it jams the machine’s CPU…

Now tell me something – if you have to choose from between these two options, which one would you prefer?

• working with a jammed, over-utilized storage device?

• Working with a jammed, over-utilized CPU?

I would choose the second option. Because even when my hard drive on my laptop is working hard, most of the applications that reside in my memory and consume only CPU are still working fine. But when my CPU is 100% utilized – the laptop is completely stuck. No processing ability, not to process IO, nor to carry out CPU calculations.

People told me “SSD is going to solve our performance problems”. Well… – no. It sure will speed up some of the things that you are doing. But it is not going to solve the other problem from which you probably suffer – that of QoS and SLA. As long as there are computers, performance bottlenecks will remain. If you make one component work faster without changing anything else, the bottleneck will simply move to one of the other components.

The only way you can avoid the bottleneck and guarantee QoS in this case is by controlling the amount of resources each and every transaction takes… whether the resources are CPU or IO. It doesn’t matter if your problem is CPU or IO – MoreVRP will allow you to safeguard your QoS and SLA. Until today there doesn’t seem to be an overall solution to eliminate the bottleneck… but by using MoreVRP, you can make sure that it doesn’t affect your most critical transactions. No matter if you are working with SSDs or good old physical disks.

Something to think about the next time you consider buying a new storage device.

Cheers.

http://www.more-resource.com/blog/?p=74