Σύνοψη
Ορισμένα προγράμματα εκτέλεσης ερωτημάτων στο Microsoft SQL Server 2016 περιλαμβάνουν ένα μοτίβο αξιολόγησης ενός φίλτρου σε μια λειτουργία σάρωσης/περιοχής πίνακα ή ευρετηρίου. Ορισμένα τμήματα του κατηγορήματος φίλτρου μπορεί να ταιριάζουν με ένα πλήκτρο ευρετηρίου και, συνεπώς, μπορεί να χρησιμοποιηθούν για την εκτέλεση μιας αναζήτησης ευρετηρίου ή μιας σάρωσης περιοχής. Τα υπόλοιπα μέρη του κατηγορήματος είναι γνωστά ως υπολειμματικά και πρέπει να αξιολογούνται για κάθε έξοδο γραμμής με τη λειτουργία σάρωσης ή εύρους. Αυτό αντιστοιχεί σε έναν τελεστή φίλτρου. Ωστόσο, για να βελτιώσετε τις επιδόσεις, SQL Server μπορείτε να σπρώξετε ένα τέτοιο φίλτρο προς τα κάτω στον ίδιο τον τελεστή πρόσβασης πίνακα.
Παρόλο που αυτή η προσέγγιση βελτιώνει τις επιδόσεις συνολικά, υπό ορισμένες συνθήκες (για παράδειγμα, για μια ανακριβή εκτίμηση πληθικότητας που σχετίζεται με την ευαισθησία παραμέτρων), το φίλτρο σάρωσης κάτω μπορεί να επεξεργαστεί μεγαλύτερο αριθμό γραμμών από τον αναμενόμενο. Αυτή η συμπεριφορά μπορεί να είναι κρυφή κατά την αντιμετώπιση προβλημάτων επιδόσεων ερωτημάτων όταν χρησιμοποιείτε ένα πραγματικό πρόγραμμα εκτέλεσης, επειδή ο αριθμός των γραμμών που επιστρέφεται αντιστοιχεί στον αριθμό των γραμμών μετά την εφαρμογή του υπολειπόμενου κατηγορήματος και όχι στον πραγματικό αριθμό των γραμμών που σαρώνονται από έναν πίνακα ή ευρετήριο.
Πληροφορίες ενημέρωσης
Για τη βελτίωση των διαγνωστικών για το σενάριο που περιγράφεται στην ενότητα "Συμπτώματα", το SQL Server 2016 Service Pack 1 (SP1) παρουσιάζει ένα νέο χαρακτηριστικό XML showplan, Εκτιμώμενες γραμμές ανάγνωσης. Αυτό το χαρακτηριστικό παρέχει ότι ο εκτιμώμενος αριθμός γραμμών θα διαβαστεί από τον τελεστή πριν εφαρμοστεί το υπολειπόμενο κατηγόρημα. Αυτή η ενημερωμένη έκδοση είναι συμπλήρωμα στο KB 3107397.
Αυτή η λειτουργία περιλαμβάνεται στο Service Pack 1 για SQL Server 2016.
Σχετικά με τις εκδόσεις του SQL Server 2016
Κάθε νέα έκδοση για το SQL Server 2016 περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη δομή. Συνιστάται να εγκαταστήσετε την τελευταία έκδοση για το SQL Server 2016 .
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.