תופעות
השאילתה שלך עשויה לפעול באיטיות אם התנאים הבאים מתקיימים:
-
השאילתה משתמשת באגרגטים כגון group by.
-
SQL Server משתמש בצבירת hash בתוכנית השאילתה.
-
המספר המשוער של ערכים נפרדים נמוך בהרבה מהמספר הממשי של ערכים נפרדים עבור הצבירה.
כאשר בעיה זו מתרחשת, תראה אירוע של אזהרת hash אם אתה מבצע מעקב אחר מאבחן או מעקב אחר אירועים מורחב.
סיבה
בעיה זו מתרחשת מאחר ש-SQL Server עריך את כמות המענק לזיכרון הדרושה. תוצאות אלה נובעות מתוצאות intermiedate שנשפכות ב-tempdb.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server:
הערה עליך להפוך את דגל 9410 לזמין כדי להפעיל תיקון זה.
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:
הפניות
קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.