Συμπτώματα
Ας υποθέσουμε ότι δημιουργείτε μια βάση δεδομένων και ένα κύριο αρχείο καταγραφής συναλλαγών στο Microsoft SQL Server 2016. Μπορείτε να εκτελέσετε ορισμένες συναλλαγές για να αναπτύξετε τα αρχεία. Σε αυτό το σενάριο, όταν κάνετε επανεκκίνηση του διακομιστή βάσης δεδομένων, παρουσιάζεται σφάλμα διεκδίκησης. Επιπλέον, δημιουργείται το ακόλουθο αρχείο μίνι ένδειξης σφαλμάτων:
Σημείωση
DateTime **Dump thread - spid = 0, EC = 0x0000026FEE9AB2C0
DateTime ***Stack Dump που αποστέλλεται στο FilePath\FileName
DateTime * *******************************************************************************
Ημερομηνία/Ώρα *
DateTime * BEGIN STACK DUMP:
Ημερομηνία/Ώρα * Ημερομηνία/Ώρα
Ημερομηνία/Ώρα *
DateTime * Θέση: FilePath\FileName
DateTime * Παράσταση: ret == itFcb-lfcb_fSeqNo>
Ημερομηνία/Ώρα * SPID: 36
DateTime * Αναγνωριστικό διεργασίας: ProcessID
...
Ημερομηνία/Ώρα Σφάλμα: 17066, σοβαρότητα: 16, κατάσταση: 1.
DateTime SQL Server Διεκδίκηση: Αρχείο: <FilePath\FileName>, line=LineNumber Failed Assertion = 'ret == itFcb-lfcb_fSeqNo>'. Αυτό το σφάλμα μπορεί να σχετίζεται με το χρονισμό. Εάν το σφάλμα παραμένει μετά την επανεκτέλεση της πρότασης, χρησιμοποιήστε DBCC CHECKDB για να ελέγξετε τη δομική ακεραιότητα της βάσης δεδομένων ή επανεκκινήστε το διακομιστή για να βεβαιωθείτε ότι οι δομές δεδομένων στη μνήμη δεν είναι κατεστραμμένες.
Ημερομηνία/Ώρα Σφάλμα: 3624, σοβαρότητα: 20, κατάσταση: 1.
Ημερομηνία/Ώρα Απέτυχε ένας έλεγχος διεκδίκησης συστήματος. Ελέγξτε το SQL Server αρχείο καταγραφής σφαλμάτων για λεπτομέρειες. Συνήθως, μια αποτυχία διεκδίκησης προκαλείται από ένα σφάλμα λογισμικού ή καταστροφή δεδομένων. Για να ελέγξετε για καταστροφή βάσης δεδομένων, εξετάστε το ενδεχόμενο να εκτελέσετε DBCC CHECKDB. Εάν συμφωνήσατε να αποστέλλονται αντίγραφα στη Microsoft κατά τη διάρκεια της εγκατάστασης, θα αποστέλλεται μια μικρή ένδειξη σφαλμάτων στη Microsoft. Ενδέχεται να είναι διαθέσιμη μια ενημερωμένη έκδοση από τη Microsoft στο πιο πρόσφατο Service Pack ή σε μια επείγουσα επιδιόρθωση από την τεχνική υποστήριξη.
Επίλυση
Αυτό το πρόβλημα διορθώνεται στην ακόλουθη αθροιστική ενημέρωση για SQL Server:
Αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2016 SP2
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2016
Αυτό το ζήτημα διορθώνεται στην ακόλουθη επείγουσα επιδιόρθωση κατ' απαίτηση για την αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2016 Service Pack 2:
Άμεση λήψη της επείγουσας επιδιόρθωσης στα Αγγλικά (el) κατ' απαίτηση.
Άμεση λήψη της γερμανικής (de-DE) επείγουσας επιδιόρθωσης κατ' απαίτηση.
Άμεση λήψη της επείγουσας επιδιόρθωσης στα Ισπανικά (es-ES) κατ' απαίτηση.
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση στα Γαλλικά (fr-FR).
Άμεση λήψη της ιταλικής (it-IT) επείγουσας επιδιόρθωσης.
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση Ιαπωνικών (jp-JP).
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση για Κορεατικά (ko-KO).
Άμεση λήψη της επείγουσας επιδιόρθωσης στα Πορτογαλικά (pt-PT) κατ' απαίτηση.
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση ρωσικών (ru-RU).
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση απλοποιημένων κινεζικών (zh-CN).
Άμεση λήψη της επείγουσας επιδιόρθωσης κατ' απαίτηση Παραδοσιακών Κινεζικών (zh-TW).
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.