כלי אדמיניסטרציה

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

 

המנהל הראשי (Enterprise Manager)

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

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


איור 1.7

איור 1.7  מראה את מסך הפתיחה של המנהל הראשי. כפי שניתן לראות המנהל הראשי מאפשר לצפות ולעבוד עם כל הרכיבים  השונים של שרת ה-SQL תוך שימוש במבנה עץ היררכי. בחלק העליון מוצגות קבוצות SQL Server  אשר מכילות אחת או יותר מערכות . השלב הבא של ההיררכיה מציג את הרכיבים הבודדים של SQL Server  כולל בסיסי נתונים, מנגנוני העברת נתונים , ניהול, שכפול, אבטחת מידע ושירותי תמיכה. כל "קצה ענף" (Node ) המראה סימן + ניתן לפתיחה ומאפשר צפייה בתוכן האובייקטים שאותם הוא מכיל.

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

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

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

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

 

אשף האדמיניסטרציה (Administrative Wizard)

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

להלן רשימה של האשפים העיקריים:

  • Create database wizard – אשף יצירת מסד נתונים.
  • Create index wizard – אשף יצירת אינדקס.
  • Create job wizard – אשף יצירת תהליכים.
  • Create stored procedures wizard – אשף יצירת פרוצדורות שמורות.
  • Security wizard – אשף האבטחה.
  • Database maitainance plan wizard -  אשף תוכנית התחזוקה.

 

מתאם הטרנזקציות המבוזרות (Distributed Transaction Coordinator)

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

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

 

מנתח השאילתות (Query Analyzer)

מנתח השאילתות הנו כלי רב תכליתי המאפשר למשתמש ליצור פרוצדורות שמורות ובאופן אינטראקטיבי להריץ שאילתות SQL  . בנוסף הוא מאפשר ניתוח שאילתות וצפייה  סטטיסטית של תכנון שאילתות על ידי שימוש ב Show Plan  .


איור 1.9

איור 1.9 מציג את המסך התחילי של מנתח השאילתות.

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

 

פרופיילר (SQL Server Profiler)

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


איור 1.10

 איור 1.10 מציג  את המסך הראשי של הפרופיילר.

 

מבקר הביצועים (SQL Performance Monitor)

מבקר הביצועים מאפשר לקבל תמונת מצב רגעית אודות רמת הפעילות של השרת.


איור 1.11

 איור 1.11 מציג את רשימת פרמטרי הביצועים  המבוקרים ע"י מבקר הביצועים.

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

 

שירותי שינוי תצורת מידע (Data Transformation Services)

שירותים אלו מאפשרים להעתיק נתונים ותבניות בסיסי נתונים ממסד נתונים אחד למשנהו. SQL Server7   מספק אשף אשר מאפשר לייצא ולייבא מידע מהשרת .

 

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

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

 

  חזרה לתחילת הפרק

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