Συμπτώματα
Ας υποθέσουμε ότι έχετε ενεργοποιήσει τον νέο εκτιμητή προτεραιότηταστον Microsoft SQL Server 2014. Όταν εκτελείτε ένα ερώτημα που περιέχει προτάσεις συνδέσμου, ενδέχεται να αντιμετωπίσετε τα ακόλουθα προβλήματα:
-
Ορισμένα ερωτήματα λαμβάνουν σημαντικά περισσότερο χρόνο για τη μεταγλώττιση, ειδικά όταν το ερώτημα έχει μεγάλο αριθμό συνδέσμων. Ο χρόνος μεταγλώττισης μπορεί να συνεχίσει να αυξάνεται σημαντικά με την ανάπτυξη των συνδέσμων.
-
Όταν το κατηγόρημα Join χρησιμοποιεί άλλες συνθήκες από την ισότητα ή ένα συνδυασμό ισότητα, ο εκτιμώμενος αριθμός γραμμών συγκεκριμένων τύπων σε συνδέσμους διαφέρει από τον πραγματικό αριθμό των γραμμών που υποβάλλονται σε επεξεργασία. Σε αυτήν την περίπτωση, οι επιδόσεις του ερωτήματος μειώνονται και επειδή το ερώτημα απαιτεί μεγάλη εκχώρηση μνήμης, οι συνολικές επιδόσεις του διακομιστή μειώνονται.
Επίλυση
Πληροφορίες για το Service Pack
Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το Service Pack 1 για τον SQL Server 2014.
Για περισσότερες πληροφορίες σχετικά με τον SQL Server 2014 Service Pack 1 (SP1), ανατρέξτε στο θέμα σφάλματα που επιδιορθώνονται στον SQL server 2014 Service Pack 1.Σημείωση Για να εφαρμοστεί η επιδιόρθωση για το δεύτερο ζήτημα που περιγράφεται σε αυτό το άρθρο, ενεργοποιήστε τη σημαία ανίχνευσης 4199.
Λύση
Για να επιλύσετε αυτά τα ζητήματα, χρησιμοποιήστε τον παλιό εκτιμητή για την προτεραιότητα, είτε ορίζοντας το επίπεδο συμβατότητας βάσης δεδομένων σε μια τιμή μικρότερη από 120 ή ενεργοποιώντας τη σημαία ανίχνευσης 9481 σε καθολικό επίπεδο, επίπεδο περιόδου λειτουργίας ή ερωτήματος.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".