KB3044958 - ΕΠΙΔΙΌΡΘΩΣΗ: Η ανάκτηση επαναφοράς σε ένα στιγμιότυπο αποτυγχάνει όταν εκτελείτε DBCC CHECKDB και, στη συνέχεια, SQL Server τερματίζεται απροσδόκητα

Ισχύει για
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Συμπτώματα

Ας υποθέσουμε ότι εκτελείτε την εντολή DBCC CHECKDB που δημιουργεί ένα μεταβατικό στιγμιότυπο ή ένα στιγμιότυπο σε μια βάση δεδομένων που έχει συνεχιζόμενες συναλλαγές στο SQL Server 2012 ή SQL Server 2014 και η ανάκτηση επαναφοράς στο στιγμιότυπο αποτυγχάνει εξαιτίας ενός εξωτερικού σφάλματος, για παράδειγμα, ένα σφάλμα εισόδου/εξόδου. Σε αυτήν την περίπτωση, καταγράφονται τα ακόλουθα μηνύματα σφάλματος SQL Server αρχείο καταγραφής σφαλμάτων και SQL Server τερματίζεται απροσδόκητα:

Σημείωση

<χρονική σήμανση><Συναλλαγές SPID><n> που μεταφέρονται στη βάση δεδομένων '<dbname>' (<id>). Αυτό είναι ένα μόνο ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.
<χρονική σήμανση><SPID> Το λειτουργικό σύστημα επέστρεψε το σφάλμα 665(Η λειτουργία που ζητήθηκε δεν μπόρεσε να ολοκληρωθεί λόγω περιορισμού του συστήματος αρχείων) να SQL Server κατά τη διάρκεια μιας μετατόπισης> εγγραφής με μετατόπιση <στο αρχείο '<όνομα> αρχείου'. Πρόσθετα μηνύματα στο αρχείο καταγραφής σφαλμάτων SQL Server και στο αρχείο καταγραφής συμβάντων συστήματος ενδέχεται να παρέχουν περισσότερες λεπτομέρειες. Αυτή είναι μια σοβαρή συνθήκη σφάλματος σε επίπεδο συστήματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκληρώστε έναν πλήρη έλεγχο συνέπειας της βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα SQL Server Books Online.
<σφάλμα SPID> χρονικής σήμανσης><: 3314, σοβαρότητα: 17, κατάσταση: 3.
<χρονική σήμανση><SPID> Κατά την αναίρεση μιας λειτουργίας καταγραφής στη βάση δεδομένων '<dbname>', παρουσιάστηκε σφάλμα στο αναγνωριστικό εγγραφής καταγραφής (<aa:bb:cc>). Συνήθως, η συγκεκριμένη αποτυχία καταγράφεται προηγουμένως ως σφάλμα στην υπηρεσία καταγραφής συμβάντων των Windows. Επαναφέρετε τη βάση δεδομένων ή το αρχείο από ένα αντίγραφο ασφαλείας ή επιδιορθώστε τη βάση δεδομένων.
<σφάλμα SPID> χρονικής σήμανσης><: 831, σοβαρότητα: 20, κατάσταση: 1.
<χρονική σήμανση><SPID> Δεν είναι δυνατή η εκχώρηση μιας διατηρηθείσας σελίδας.
<σφάλμα SPID> χρονικής σήμανσης><: 3449, σοβαρότητα: 21, κατάσταση: 1.
<χρονική σήμανση><Η SQL Server SPID> πρέπει να τερματιστεί προκειμένου να ανακτηθεί μια βάση δεδομένων (αναγνωριστικό <βάσης δεδομένων dbid>). Η βάση δεδομένων είναι είτε μια βάση δεδομένων χρήστη που δεν ήταν δυνατό να τερματιστεί ή μια βάση δεδομένων συστήματος. Επανεκκινήστε SQL Server. Εάν αποτύχει η ανάκτηση της βάσης δεδομένων μετά από άλλη εκκίνηση, επιδιορθώστε ή επαναφέρετε τη βάση δεδομένων.
<χρονική σήμανση><Η ανίχνευση SPID> SQL διακόπηκε λόγω τερματισμού λειτουργίας του διακομιστή. Αναγνωριστικό ανίχνευσης = '1'. Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.
<χρονική σήμανση><Η ανίχνευση SPID> SQL διακόπηκε λόγω τερματισμού λειτουργίας του διακομιστή. Αναγνωριστικό ανίχνευσης = '2'. Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.
<σφάλμα SPID> χρονικής σήμανσης><: 17188, σοβαρότητα: 16, κατάσταση: 1.

Αιτία

Αυτό το πρόβλημα παρουσιάζεται επειδή η SQL Server προσπαθεί να φέρει την επηρεαζόμενη βάση δεδομένων εκτός σύνδεσης για χειρισμό σφαλμάτων όταν αποτυγχάνει μια αποκατάσταση επαναφοράς σε ένα στιγμιότυπο. Ωστόσο, η βάση δεδομένων δεν είναι δυνατό να είναι εκτός σύνδεσης εξαιτίας της συγκρατημένης μανδάλωσης εσωτερικά. Επομένως, η υπηρεσία SQL Server τερματίζεται.

Επίλυση

Πληροφορίες Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το Service Pack 1 για SQL Server 2014.

Για περισσότερες πληροφορίες σχετικά με το SQL Server 2014 Service Pack 1 (SP1), ανατρέξτε στο θέμα σφάλματα που επιδιορθώνονται στο SQL Server 2014 Service Pack 1 .

Πληροφορίες αθροιστικής ενημέρωσης

Το πρόβλημα διορθώθηκε για πρώτη φορά στην ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.

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

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

      

Κατάσταση

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