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