Επιλογή σχεδίου ερωτήματος μη βέλτιστες προκαλεί χαμηλές επιδόσεις όταν γίνεται αναζήτηση τιμών εκτός της περιοχής που αντιστοιχεί στα στατιστικά στοιχεία στο SQL Server 2016

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3192154
Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να χρησιμοποιήσετε ένα προτεραιότητα εκτίμησηςΡύθμιση παραμέτρων (CE) που αντιστοιχεί στη βάση δεδομένων συμβατότητας επίπεδο 120 ora αργότερα επίπεδο για το σύστημα του Microsoft SQL Server 2016.
  • Μπορείτε να εκτελέσετε ένα ερώτημα που περιέχει ένα κατηγόρημα αναζήτησης.
  • Το ερώτημα αναζητά τιμές που είναι μικρότερο ή ίσο με οποιονδήποτε αριθμό που είναι μικρότερη από την ελάχιστη τιμή τουRANGE_HI_KEYπου είναι αποθηκευμένο σε τοτο αντικείμενο στατιστικών στοιχείων. Ή, το ερώτημα αναζητά τιμές που είναι μεγαλύτερη από τη μέγιστη τιμήRANGE_HI_KEY τα ίδια στατιστικά στοιχεία.

Σε αυτό το σενάριο, η βελτιστοποίηση ερωτήματος overestimates τον αριθμό των γραμμών. Αυτό μπορεί να δημιουργήσει ένα ερώτημα λιγότερο ποιοτική Σχεδιασμός επιλογής και προκύπτουν μειωμένες επιδόσεις.
Προτεινόμενη αντιμετώπιση
Η ενημέρωση κώδικα για το ζήτημα αυτό περιλαμβάνεται στην την ακόλουθη αθροιστική ενημερωμένη έκδοση για τον SQL Server:


Σημείωση Μετά την εγκατάσταση αυτής της ενημερωμένης έκδοσης, πρέπει να ενεργοποιήσετε τη σημαία παρακολούθησης 4199 για να ενεργοποιήσετε αυτήν την ενημέρωση κώδικα. Για να ενεργοποιήσετε τη σημαία παρακολούθησης 4199, δείτε την Σημαίες εντοπισμού (Transact-SQL) το θέμα στην τοποθεσία Microsoft Developer Network (MSDN) στο Web.
Σχετικά με τις αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ασφαλείας διορθώνει που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Αποσύρετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:

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

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3192154 - Τελευταία αναθεώρηση: 09/22/2016 05:29:00 - Αναθεώρηση: 1.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3192154 KbMtel
Σχόλια