חל על
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

תופעות

השאילתה שלך עשויה לפעול באיטיות אם התנאים הבאים מתקיימים:

  • השאילתה משתמשת באגרגטים כגון group by.

  • SQL Server משתמש בצבירת hash בתוכנית השאילתה.

  • המספר המשוער של ערכים נפרדים נמוך בהרבה מהמספר הממשי של ערכים נפרדים עבור הצבירה.

כאשר בעיה זו מתרחשת, תראה אירוע של אזהרת hash אם אתה מבצע מעקב אחר מאבחן או מעקב אחר אירועים מורחב.

סיבה

בעיה זו מתרחשת מאחר ש-SQL Server עריך את כמות המענק לזיכרון הדרושה. תוצאות אלה נובעות מתוצאות intermiedate שנשפכות ב-tempdb.

פתרון

הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server:

הערה עליך להפוך את דגל 9410 לזמין כדי להפעיל תיקון זה.

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:

הפניות

קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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