יום רביעי, 30 בספטמבר 2009

הכנסת XML ל- sql server

שלום רב,

איחסון מידע בפורמט XML הינו שכיח מאוד, ונוח מאוד לייצוג מידי אירכי לדוגמא.
ישנם מקרים רבים בהם אנו מנהלי ומפתחי בסיסי הנתונים צריכים להכניס מידע המיוצג בפורמט XML לטבלה ב- sql server .
ישנם מספר אפשרויות לבצע את פיענוח המידע המיוצג על ידי XML והכנסתו ל- SQL SERVER, אחת מהדרכים הינה על ידי פונקציית OPENXML .

להלן דוגמא מ- BOL למימוש הפונקציה והכנסת נתוני XML לטבלה ב- DB:
http://msdn.microsoft.com/en-us/library/aa276847(SQL.80).aspx

בהצלחה!

יום שלישי, 15 בספטמבר 2009

עבודה נכונה עם לוגים

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

הפתרון:
קבצי הלוג נשמרים באופן אוטומטי בנתיב :
“Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG”
קובץ חדש נוצר כל פעם שהשרת מבצע RESTRART באופן יזום או לא.
כמו כן database administratorsיכולים להפעיל את הפקודה DBCC ERRORLOG או sp_cycle_errorlog ע"מ ליצור קובץ לוג חדש .
שם הקובץ האחרון שנוצר יהיה ERRORLOG.1 הקובץ הקודם ERRORLOG.2 כאשר הקובץ החדש ביותר ERRORLOG .

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


השלבים להעלאת מספר קבצי הלוג בשרתי 2008\2005 SQL :

1. נפתח את ה Management Studio.
2. נרחיב את הכרטיסיה "Management" \"SQL Server Logs"
3. בכפתור ימני של העכבר נבחר את האופציה Configure.
4. זה יפתח את החלון Configure SQL Server Error Logs"" , אנו נבחר בין 6-99 קבצים בחלון מסומן כעת 10 קבצי ארכיב.
5. לאחר שבחרנו את מספר הקבצים הרצוי ( 10-15 ) יש ללחוץ על OK.



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


בהצלחה!
שנה טובה!

יום חמישי, 10 בספטמבר 2009

Change Manager 5.1.1

שלום רב,

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

Change Manager’s compare, synchronization, data masking, and auditing capabilities let you track and report on changes, roll out new releases, and pinpoint performance problems resulting from changes at the data, schema and database configuration levels.
By comparing a live database to a schema or configuration “snapshot” administrators can quickly identify changes and correct problems in less time.
And by monitoring configuration settings, DBAs can ensure compliance with regulatory policies and performance standards, and maintain overall database performance and availability.
Change Manager supports IBM® DB2® for LUW, Microsoft® SQL Server, Oracle®, and Sybase® from a single, easy to use interface.

לפרטים נוספים:
http://www.embarcadero.com/products/change-manager

המשך יום טוב.