Ισχύει για
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2019 on Windows

Συμπτώματα

Ας υποθέσουμε ότι έχετε έναν πίνακα με διαμερίσματα με συγκεντρωτικό ευρετήριο columnstore (ΚΠΕ) στον Microsoft SQL Server. Κατά την εκτέλεση της εντολής SELECT για την προβολή δυναμικής διαχείρισης (DMV)sys.dm_db_index_physical_stats στον πίνακα, ενδέχεται να λάβετε ένα μήνυμα σφάλματος που μοιάζει με το ακόλουθο στη σελίδα αντιστοίχισης εκχώρησης ευρετηρίου (IAM) μετά το διακόπτη διαμερίσματος:

Σφάλμα MSG 8959, επίπεδο 16, κατάσταση 1, LineNumber line

Σφάλμα πίνακα: η σελίδα IAM (1:361) για το αναγνωριστικό αντικειμένου ObjectId, το αναγνωριστικό ευρετηρίου IndexID, το Αναγνωριστικό διαμερίσματος ΑναγνωριστικόΔιαμερίσματος, το επιμ Unit ID UnitID (τύπος δεδομένων σε σειρά) είναι συνδεδεμένο στην αλυσίδα IAM για το αναγνωριστικό αντικειμένου ObjectId, το αναγνωριστικό ευρετηρίου IndexID, το αναγνωριστικό UnitID διαμερίσματος ΑναγνωριστικόΔιαμερίσματος, το επιμ Αναγνωριστικό μονάδας UnitID (Πληκτρολογήστε δεδομένα σε σειρά) ανά σελίδα (0:0).

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Επίλυση

Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:

Πληροφορίες για τις αθροιστικές ενημερώσεις για τον SQL Server:

Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:

Περισσότερες πληροφορίες

Η αιτία του ζητήματος είναι ότι, όταν εκτελείτε μια διακόπτης διαμερίσματος του πίνακα columnstore και, εάν υπάρχει, deltastore "επιτύμβια στήλη" υπάρχει στο διαμέρισμα προέλευσης, αυτή η ταφόπλακα δεν θα αλλάξει σε προορισμό διαμέρισμα που προκαλεί σφάλμα ασυμφωνίας σελίδας IAM. Μπορείτε να εκτελέσετε το "sys.dm_db_column_store_row_group_physical_stats" για να μάθετε την κατάσταση των λεπτομερών ομάδων γραμμών (συμπεριλαμβανομένης της ταφόπλακας) σχετικά με το Ευρετήριο columnstore.

Λύση

Το πρόβλημα θα εξαφανιζόταν μετά από κάποιο χρονικό διάστημα κατά το παρασκήνιο Το πρόγραμμα μετακίνησης πλειάδας κατέστρεψε την ταφόπλακα deltastore.

Ή για να επιλύσετε αυτό το πρόβλημα, μπορείτε να το καταργήσετε επιτύμβια deltastore αμέσως για να αποφύγετε το σφάλμα εκτελώντας τη φράση "ALTER INDEX... Αναδιοργάνωση"μία ή περισσότερες φορές.

Αναφορές

Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.