Συμπτώματα
Ας υποθέσουμε ότι δημιουργείτε ένα ευρετήριο columnstore σε έναν πίνακα που έχει ένα συγκεντρωτικό ευρετήριο και δεν έχει μη συγκεντρωτικό ευρετήριο στον Microsoft SQL Server 2012 ή στον SQL Server 2014. Κατά την εκτέλεση στατιστικών στοιχείων ενημέρωσης στο συγκεντρωτικό ευρετήριο, εφαρμόζεται εσφαλμένο δείγμα ποσοστού και τα βήματα του ιστογράμματος δεν αντιπροσωπεύουν τη σωστή κατανομή δεδομένων. Μπορείτε να προβάλετε το αποτέλεσμα εκτελώντας την ακόλουθη εντολή μετά την ενημέρωση των στατιστικών στοιχείων:
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER
Σε αυτήν την περίπτωση, η στατιστική ενημέρωση μπορεί να διαρκέσει μεγαλύτερο χρονικό διάστημα και τα βήματα εσφαλμένου ιστογράμματος μπορούν να προκαλέσουν προγράμματα εκτέλεσης ερωτημάτων με μη βέλτιστο τρόπο.Σημείωση Αυτό το πρόβλημα παρουσιάζεται επίσης στον SQL Server 2012 αθροιστική ενημερωμένη έκδοση 8 (CU8) ή τις νεότερες εκδόσεις.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2014 /en-us/help/2999197
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2012 SP2 /en-us/help/2983175
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, προσθέστε ένα μη συγκεντρωτικό ευρετήριο στον πίνακα.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".