מעבד
השאילתות ב-SQL Server תומך באסטרטגיות הרצת שאילתות
מתקדמות שעיקרן : הרצה שאילתות
מקבילית, וטכניקות תכנון יעילות
המאפשרות בחירת תוכנית הרצה (execution plan)
מתאימה מתוך מבחר רב של תוכניות הרצת
שאילות. תכונה נוספת של SQL Server היא בכך שמסד
הנתונים מתרחב בצורה אוטומטית לפי הצורך עבור כל שאילתא הזקוקה לכמות גדולה של מרחב
זמניtemporary space) ). אך, לשם יעילות
גבוהה בביצוע שאילתות יש צורך בניתוח השאילתות, האפליקציה ואופן האינטראקציה עם
מסד הנתונים.
ביצועי שאילתות
נמוכים יכולים להיגרם כתוצאה
של הסיבות הבאות :
לכן, בזמן ניתוח
ביצועי שאילתות ירודים עליך לבדוק
תחילה שהם אינם נגרמים כתוצאה מאחת
הסיבות הנ"ל.
SQL Server מציע
מספר כלים שעוזרים לקבל מידע עבור
אופן ביצוע השאילתות בשרת. ניתן
להשתמש ב"פרופילר" (Profiler) כדי לאתר את
השאילתות האיטיות. בנוסף ,ניתן להשתמשבהצהרה Set
כדי לאפשר (enable) את האופציות: Showplan, Statistics
IO ו-
Statistics Time.
תיאור האופציות :
- Showplan אופציה המתארת את השיטה (method) שנבחרה ע"י
השרת בזמן אחזור המידע לשאילתא.
Statistics
IO -
אופציה הנותנת מידע על מספר הסריקות והקריאות
הפיזיות והלוגיות עבור כל טבלה.
Statistics Time - אופציה מתארת את כמות הזמן שנדרשה לביצוע כל אחד
משלבי השאילתא.