Set ArithAbort, Execution plans, ושיפור ביצועים

יום שישי, דצמבר 8, 2017

תודה מראש לעדי כהן על העזרה בפתרון הבעייה ובכתיבת הפוסטאת ההרצאה על Set ArithAbort שמעתי כבר כמה פעמים: הפרוצדורה רצה לא טוב דרך האפליקציה, רצה טוב ב-SSMS, וכל זה בגלל שהגדרת ברירת המחדל של ArithAbort (שאין לה שום השפעה ישירה על הפרוצדורה) גורמת לכך שהמערכת יוצרת Execution Plan אחד באפליקציה ואחר ב-SSMS (שוב- רק בגלל שכל סביבה נחשבת לשונה בגלל הנ"ל), וכך המערכת שומרת שני Execution Plans שונים, מבזבזת משאבים ומבלבלת את ה-DBA-ים שאינם מבינים מה השתבש. כאמור - שמעתי מספר פעמים, אבל רק השבוע זה קרה לי בפעם הראשונה: יש אפליקציה שרצה, מריצה אחת לכמה דקות פרוצדורה...
אין תגובות