ΕΠΙΔΙΌΡΘΩΣΗ: Απώλεια δεδομένων κατά την αλλαγή των στηλών λειτουργία σε έναν μεγάλο πίνακα Βελτιστοποίηση μνήμης στο SQL Server 2016

Συμπτώματα

Στο SQL Server 2016, σε έναν πίνακα Βελτιστοποίηση μνήμης, περισσότερα σενάρια ALTER TABLE τώρα λειτουργούν παράλληλα και έχει ως αποτέλεσμα τη βελτιστοποίηση ενός εγγραφών στο αρχείο καταγραφής συναλλαγών. Ωστόσο, η τροποποίηση της στήλης που λειτουργίες σε έναν μεγάλο πίνακα Βελτιστοποίηση μνήμης που εκτελούνται παράλληλα μπορεί να οδηγήσει σε απώλεια δεδομένων.

Σημείωση Οι λειτουργίες ALTER TABLE εκτέλεση μονού νήματος και δεν επηρεάζονται από αυτό το ζήτημα.

Προτεινόμενη αντιμετώπιση

Το ζήτημα επιδιορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server:
Σύσταση: Εγκαταστήστε την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήστε το αρχείο καταγραφής-βελτιστοποιημένος για τις λειτουργίες alter ενεργοποιώντας τη σημαία παρακολούθησης 9909.

Για να ενεργοποιήσετε τη σημαία παρακολούθησης 9909, προσθέσετε το -T9909 παράμετρο εκκίνησης. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την εντολή dbcc traceon(9909) για μια συγκεκριμένη περίοδο λειτουργίας.

Κατάσταση

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

Αναφορές

Πληροφορίες σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερωμένων εκδόσεων λογισμικού.
Ιδιότητες

Αναγνωριστικό άρθρου: 3174963 - Τελευταία αναθεώρηση: 16 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια