KB3171555 - נוסף דגל מעקב 9358 כדי להפוך פעולות מיון של מצב אצווה ללא זמינות בשאילתה מקבילית מורכבת ב- SQL Server 2016

חל על
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)

סימפטומים

מיוני מצב אצווה הוצגו לשימוש ב- SQL Server 2016 תחת רמת תאימות 130.  אם תוכנית ביצוע של שאילתה מכילה מיונים של מצב אצווה מקבילי בשילוב עם אופרטורים מקבילים הנמצאים ישירות במעלה הזרם, אתה עלול להיתקל בביצועים ירודים בהשוואה לשווי ערך של תוכנית מיון במצב שורה.

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

עדכון זה מציג את דגל המעקב 9358 כדי להפוך פעולות מיון במצב אצווה ללא זמינות תחת רוב האופרטורים המקבילים, כולל צירופי מיזוג, לולאות מקוננות וצבירות זרימה. יוצא מן הכלל הוא אופרטור צבירה של Windows במצב אצווה מעל המיון, שימשיך לאפשר פעולת מיון של מצב אצווה תחתיהם, מכיוון שאופרטורים של צבירה של חלונות ממוטבים לקריאת נתוני מיון אצווה.

הערה פעולות המיון של מצב אצווה אינן זמינות גם אם מתקיים אחד מהתנאים הבאים

  • דגל מעקב 4199 זמין.
  • האפשרות 'מסד נתונים QUERY_OPTIMIZER_HOTFIXES' זמינה (החל מ- SQL Server 2016 CU6).
  • נעשה שימוש ברמז השאילתה ENABLE_QUERY_OPTIMIZER_HOTFIXES (החל מ- SQL Server 2016 Service Pack 1 (SP1) CU4).

פתרון

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

המלצה: התקן את העדכון המצטבר האחרון עבור SQL Server

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

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

חומרי עזר

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