Συμπτώματα
Ας υποθέσουμε ότι προσπαθείτε να εισαγάγετε τιμές στην αρχική στήλη ευρετηρίου στο Microsoft SQL Server 2012 ή SQL Server 2014. Όταν λιγότερο από το 90 τοις εκατό των γραμμών που εισάγονται έχουν τιμές που υπερβαίνουν την υψηλότερη τιμή RANGE_HI_KEY στο ιστόγραμμα, η στήλη θεωρείται στάσιμη αντί για αύξουσα. Επομένως, δεν εντοπίζεται το αύξον κλειδί και οι σημαίες ανίχνευσης 2389 και 2390 που χρησιμοποιούνται συνήθως για τη διόρθωση του προβλήματος των αύξοντων πλήκτρων δεν λειτουργούν. Αυτό προκαλεί κακή εκτίμηση πληθικότητας όταν χρησιμοποιείτε κατηγορήματα που υπερβαίνουν την RANGE_HI_KEY τιμή των υπαρχόντων στατιστικών στοιχείων.
Σημείωση Όταν εφαρμόζετε αυτήν την ενημερωμένη έκδοση, θα πρέπει να ενεργοποιήσετε τη σημαία παρακολούθησης 4139. Αυτό έχει ως αποτέλεσμα SQL Server να τροποποιεί πάντα το ιστόγραμμα στο σενάριο που περιγράφεται ανεξάρτητα από την κατάσταση της αρχικής στήλης (αύξουσα, φθίνουσα ή σταθερή).
Επίλυση
Αυτό το πρόβλημα διορθώθηκε αρχικά στις ακόλουθες αθροιστικές ενημερώσεις για το SQL Server:
Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2012 SP2
Αθροιστική ενημερωμένη έκδοση 2 για SQL Server 2014
Αθροιστική ενημερωμένη έκδοση 10 για SQL Server 2012 SP1
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP2
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2014
- Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP1
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".