Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε τη δυνατότητα "ομάδες διαθεσιμότητας AlwaysOn" στον Microsoft SQL Server 2014. Όταν ένας υπολογιστής που εκτελεί τον SQL Server αποτυγχάνει μέσω μιας ρεπλίκας σε μια άλλη, το ευρετήριο columnstore στην ομάδα διαθεσιμότητα μπορεί να είναι κατεστραμμένο. Εάν, στη συνέχεια, εκτελέσετε DBCC CHECKTABLE στον πίνακα που περιέχει το κατεστραμμένο ευρετήριο του columnstore, ενδέχεται να λάβετε τα ακόλουθα μηνύματα σφάλματος:
MSG 8964, επίπεδο 16, κατάσταση 1Table σφάλμα: Αναγνωριστικό αντικειμένου <αναγνωριστικό αντικειμένου>, αναγνωριστικό ευρετηρίου <Αναγνωριστικό ευρετηρίου>, Αναγνωριστικό διαμερίσματος <αναγνωριστικό διαμερίσματος>, Αναγνωριστικό μονάδας Επιμ <αναγνωριστικό μονάδας Επιμ> (πληκτρολογήστε LOB Data). Ο κόμβος δεδομένων εκτός γραμμής στη σελίδα (<Αναγνωριστικό σελίδας>), η υποδοχή <το αναγνωριστικό της υποδοχής>, το Αναγνωριστικό κειμένου <Αναγνωριστικό κειμένου> δεν αναφέρεται. MSG 5289, επίπεδο 16, κατάσταση 3Clustered columnstore Table ' <όνομα πίνακα> ' index ' <όνομα ευρετηρίου> ' στήλη ' <όνομα στήλης> ' γραμμών ID <γραμμών ID> έχει μία ή περισσότερες τιμές δεδομένων που δεν συμφωνούν με τις τιμές δεδομένων σε ένα λεξικό. Επαναφέρετε τα δεδομένα από ένα αντίγραφο ασφαλείας.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server 2014:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Συνιστάται να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server 2014:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".