Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Εκτελείτε τουλάχιστον μία εισαγωγή, ενημέρωση ή διαγραφή σε έναν πίνακα που έχει ενεργοποιημένη την παρακολούθηση αλλαγών.
-
Μπορείτε να απενεργοποιήσετε όλες τις αλλαγές παρακολούθησης μέσα στη βάση δεδομένων.
Σε αυτό το σενάριο, ακόμα και όταν έχετε απενεργοποιήσει την παρακολούθηση αλλαγών, όταν προσπαθείτε να ορίσετε τη βάση δεδομένων στο μερικώς περιέχεται μοντέλο βάσης δεδομένων, ενδέχεται να λάβετε ένα μήνυμα σφάλματος που μοιάζει με το εξής:
MSG 1205, επίπεδο 13, κατάσταση 18, διαδικασία sp_flush_commit_table, LineNumber
Η συναλλαγή (Αναγνωριστικό διεργασίας 63) βρισκόταν σε αδιέξοδο στο κλείδωμα πόρων με μια άλλη διεργασία και έχει επιλεγεί ως το θύμα αδιεξόδου. Εκτελέστε ξανά τη συναλλαγή.
MSG 3999, επίπεδο 17, κατάσταση 1, LineNumber
Απέτυχε η εκκαθάριση του πίνακα ολοκλήρωσης στο δίσκο στο dbid 13 λόγω του σφάλματος 1205. Για περισσότερες πληροφορίες, ανατρέξτε στο Errorlog.
Επίλυση
Το πρόβλημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Αθροιστική ενημερωμένη έκδοση 5 για SQL Server 2016 RTM
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2016 SP1
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2014 Service Pack 2
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
ΚατάστασηΗ Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
ΑναφορέςΜάθετε περισσότερα σχετικά με το ter minology που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.