יום שישי, 18 בינואר 2008

טיפים וטריקים ב- Management Studio – Bookmarks

בעיה:
כמה פעמים עבדתם במקביל על מספר מסכים ב- Management Studio ושכחתם מה תפקידם?
כמה פעמים עבדם על קוד T-SQL ארוך ושכחתם מה כל קטע בקוד עושה?
כמה פעמים עבדתם על שורה מסוימת בקוד , הלכתם למספר דקות ושכחתם איפה הייתם?


פתרון:
אחת היכולות החדשות של כלי הניהול של פלטפורמת SQL SERVER 2005 - Management Studio הינה היכולת שלו לבצע Bookmarks למסכים ולקטעי הקוד שבו.

בעזרת כלי זה אתם יכולים לסמן שורות ומסכים חשובים, לתייג אותם, לתת להם שם ומשמעות, ובכך לא "לאבד" אותם.

דרך הפעולה:
פתיחת חלון Bookmarks דרך הסרגל VIEW או דרך קיצור הדרך CTRL+A או CTRL+W .
הולכים לשורה אותה אתם רוצים לסמן , ובמסך ה- Bookmarks לוחצים על toggle :


כעת בכל פעם שתלחצו על ה- Bookmark , קטע הקוד המבוקש יקפוץ לקדמת המסך.


טיפ !
על מנת לשמור על יעילות העבודה עם Bookmarks אנו ממליצים בחום לתת שמות הגיוניים ל – Bookmark .



בהצלחה !!

טיפים וטריקים ב- Management Studio – Open My Server

אחת היכולות החדשות של כלי הניהול של פלטפורמת SQL SERVER 2005 - Management Studio הינה היכולת שלו להתאים את עצמו למשתמש.

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

לדוגמא:

על מנת לפתוח את ה- Management Studio יש להריץ את לדוגמא:

"E:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe"


אך במידה ואתם רוצים שכלי הניהול יעלה אוטומטית את השרת שלכם יש להריץ את הקיצור דרך כך:

"E:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe" - s MY_SERVER

בהצלחה !!

Object Dependencies

בעיה :

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


פתרון:

אנשי מייקרוספט בפלטפורמת MS-SQL2005 חשבו גם הם הבעיה, ולהן הפתרון:

קליק ימני על האובייקט (טבלה, שאילתא, פרוצדורה) ß View Dependencies.

המסך שיפתח הינו " Object Dependencies".
מסך זה מציג פר אובייקט במי הוא תלוי, ומי תלוי בו !

לדוגמא:
ניתן לראות כי בטבלה "table_home" תלויים שני אובייקטים, פרוצדורה ושאילתא:



בהצלחה !!

איטיות בעליית ה- Management Studio

בעיה :
למי לא קרה שהוא פתח את כלי הניהול SQL Server Management Studio ובמשך כמה שניות ארוכות במקרה הטוב או כמה דקות במקרה הרע הוא ראה את מסך הלוגו.

פתרון:
ישנם 2 פעולות אשר ניתן לבצע אותם על מנת לחסוך דקות אלו ובכך לטפל באיטיות של עליית כלי הניהול :
1. אופציה ראשונה לא תבטל אך בהחלט תראה שיפור בעליית הכלי : בדפדפן באופציית "internet option" תחת קטגוריית advanced יש להסיר את הסימון .



2. אופצייה שנייה הינה פשוט להסיר את מסך הפתיחה כך שכלי הניהול ישר יעלה ! (האופציה המעודפת J)
על מנת לבצע פעולה זו , יש להוסיף לקיצור הדרך את הפקודה nosplash.

לדוגמא:
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe" –nosplash



בהצלחה !

Dynamic Help

מי לא מכיר את ה- SQL Server Books Online ?
האם גם אתה קופץ בין המסכים על מנת לחפש עזרה ב- Books Online ?
בסביבת 2005 ישנם מספר אפשרויות לעבודה מול כלי זה . האם אתה מכיר את כולם ?

בוא נתחיל בדרכים הידועות :
פתיחת ה- SQL Server Books Online וחיפוש עזרה על פי הלשוניות :
לשונית ה- Contents – חיפוש על פי נושאים.
לשונית ה- Index – חיפוש על פי ערכים
וכמובן , "עמידה" על הערך במסך כתיבת השאילתות ו- F1 וה- Books Online יפתח במקום המבוקש.


בסביבת 2005 נוספה האפשרות החדשה והמאוד יעילה : Dynamic Help .

Dynamic Help הינו מסך עזר שנפתח בתוך ה- Management studio .
תפקידו להציג בצורה דינאמית עזרה על-פי הערכים שכתובים כרגע במסך השאילתות .

לפתיחת המסך : Dynamic Help Help à

מהיום אין יותר צורך לקפוץ בין המסכים על מנת למצוא עזרה ב- Books Online !


תהנו !!

Manage Schedules

בעיה :

ישנם בסיסי נתונים בהם רוב ה- JOB-ים רצים תחת אותו תיזמון, כלומר: רובם רצים כל יום, כל שעה וכו'...
במקרה שכזה ברגע שרוצים לשנות לכל ה- JOB-ים את התזמון שלהם יש לעבור JOB JOB ... L


פתרון:

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

אופן יצירת התזמון :

קליק ימני על ה- SQL Server agent ß new ß schedule :





לאחר יצירת התזמון , יש לשייך את התזמון ל- JOB הרצוי , כך :
יוצרים JOB חדש .
במסך ה- schedules יש ללחוץ על Pick ולבחור את התזמון הרצוי .



כעת, ניתן לנהל את כל התזמונים ממסך אחד:

קליק ימני על ה- SQL Server agent ß manage schedules :


ממסך זה ניתן לנהל את כל התזמונים (לעדכן, למחוק והוסיף).
כמו-כן, ניתן לראות את כל ה- JOB – ים המשוייכים לכל תזמון !

בהצלחה !!

Client statistics

בעיה :

למי מאיתנו לא יצא לשבת מול קוד SQL ולשפר את ביצועיו ?
כיצד ידעתם שבאמת שיפרתם את ביצועיו ?
כיצד יכולתם להשוות את ביצועיו מריצה לריצה ?


פתרון:

אנשי מייקרוספט בפלטפורמת MS-SQL2005 חשבו גם הם הבעיה, ולהן הפתרון:
כאשר אתה מריץ שאילתא לצורכי בדיקת ביצועים ומבחן , קליק ימני על השאילתא :

ובחר את האפשרות : include clients statistics .

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

כך תוכל להשוות את ביצועי הריצות על מנת להגיע לתוצאה הטובה ביותר.


תהנו !!