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 Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Συνιστάται να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων αθροιστικών ενημερώσεων για SQL Server:

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Παραπομπές

Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.