Συμπτώματα
Οι ταξινομήσεις των λειτουργιών δέσμης παρουσιάστηκαν στον SQL Server 2016 στην περιοχή επίπεδο συμβατότητας 130. Εάν ένα σχέδιο εκτέλεσης ερωτήματος περιέχει την επιλογή "παράλληλη λειτουργία δέσμης" σε συνδυασμό με τους παράλληλους τελεστές απευθείας προς τα ανάντη, ενδέχεται να αντιμετωπίσετε υποβάθμιση των επιδόσεων σε σχέση με τα ισοδύναμα του σχεδίου τύπου "κατάσταση γραμμής".
Αυτό συμβαίνει εξαιτίας μιας παράλληλης μορφής δέσμης που εξωθεί πλήρως τα δεδομένα με ένα μόνο νήμα στον ανάντη παράλληλο τελεστή (για παράδειγμα, ένας τελεστής σύνδεσης παράλληλης συγχώνευσης). Η υποβάθμιση των επιδόσεων παρουσιάζεται όταν ο παράλληλος τελεστής ανάντη χρησιμοποιεί επεξεργασία μονού νήματος, λόγω του τελεστή ταξινόμησης της λειτουργίας μαζικών περιερχομένων με έναν νήμα.
Αυτή η ενημέρωση παρουσιάζει τη σημαία ανίχνευσης 9358 για να απενεργοποιήσει τις λειτουργίες ομαδοποίησης της λειτουργίας δέσμης στην περιοχή Οι περισσότεροι παράλληλοι τελεστές, συμπεριλαμβανομένων των συνδέσμων συγχώνευσης, των ένθετων βρόχων και των συγκεντρώσεων ροής. Μια εξαίρεση είναι ένας τελεστής συνάθροισης των Windows σε λειτουργία δέσμης επάνω από την ομάδα, ο οποίος θα συνεχίσει να επιτρέπει τη λειτουργία ομαδοποίησης της λειτουργίας δέσμης κάτω από αυτές, καθώς οι τελεστές συνάθροισης των 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 Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.