תנועות (transactions)
שמור על התנועות שלך קצרות ככל
האפשר כיוון שתנועות שזמן הריצה שלהן ארוך לא מתבצעות
בצורה יעילה כאשר יש משתמשים רבים.
הרצת תנועה גורמת למסד הנתונים לבצע
נעילות על נתונים משותפים עד סיומה
דבר שמונע ממשתמשים אחרים להשתמש בהם
ועלום לגרום למצב קיפאון (deadlock).
מפורטים להלן מספר טיפים היכולים
לסייע בהאצת התנועות בשרת :
-
בצע שינויים מוקדם ככל האפשר. פרק
תנועות גדולות לתנועות קטנות יותר, ובכך השינויים יבוצעו בהקדם האפשרי
והנעילות ישוחררו.
-
השתמש בקבצי אצווה של הצהרות על מנת
לשלוח הצהרות Transact SQL לשרת, ובכך תפחית את מספר ההתקשרויות לשרת.
-
השתמש ב"פרופיילר" על
מנת ללכוד קריאות שנשלחות מאפליקצית הלקוח לשרת ה-SQL. באמצעות כך,
תוכל לצמצם את התקורה על ידי מציאת קריאות מיותרות לשרת, וכן לאחד
מספר קריאות נפרדות לאצווה.
|