סימפטומים
נניח שיש לך אינדקס columnstore שאינו מקובץ באשכולות ב- Microsoft SQL Server 2012 או ב- SQL Server 2014. אתה מפעיל שאילתה במצב מקבילי כדי להשתמש בתכונה columnstore והשאילתה מצרפת לאינדקס בעמודות צירוף מרובות, כאשר תוצאות הצד של הבדיקה מחושבות בביטוי מורכב. במצב זה, עלולה להתרחש ערכת תוצאות שגויה.
גורם
כאשר ביטויים ממוטבים בצד הבדיקה של צירוף hash, SQL Server מניח סדר מסוים בעמודות צירוף hash. סדר זה עשוי להשתנות במהלך מיטוב שאילתה, ועלול לגרום לאי-התאמה של צירוף hash.
פתרון
הבעיה תוקנה לראשונה בעדכון המצטבר הבא של SQL Server:
- עדכון מצטבר 3 עבור SQL Server 2014 SP1
- עדכון מצטבר 10 עבור SQL Server 2014
- עדכון מצטבר 8 עבור SQL Server 2012 SP2
המלצה: התקן את העדכון המצטבר האחרון עבור SQL Server
כל עדכון מצטבר חדש עבור SQL SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. מומלץ להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:
- העדכון המצטבר האחרון עבור SQL Server 2014 SP1
- העדכון המצטבר האחרון עבור SQL Server 2014
- העדכון המצטבר האחרון עבור SQL Server 2012 SP2
פתרון
כדי לפתור בעיה זו, השתמש באחת מהשיטות הבאות:
- השתמש ברמז שאילתה MAXDOP=1 בעת ביצוע השאילתה.
- שדרג ל- SQL Server 2014.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".