Select the product you need help with
Τρόπος αντιμετώπισης προβλημάτων 3414 σφάλμα και για την ανάκτηση της βάσης δεδομένων απέτυχε με τον SQL ServerΑναγν. άρθρου: 2015741 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο. ΣυμπτώματαΌταν αποτύχει μια βάση δεδομένων για να ανακτήσετε, όπως το ακόλουθο σφάλμα καταγράφεται στο ERRORLOG ή στο αρχείο καταγραφής συμβάντων εφαρμογών των Windows με αναγνωριστικό συμβάντος = 3414: Σφάλμα: 3414, σοβαρότητας: 21, κατάσταση: 1. Η αιτία της αποτυχίας αποκατάστασης είναι συνήθως ένα σφάλμα που προηγείται 3414 σφάλμα στο ERRORLOG ή στο αρχείο καταγραφής συμβάντων. Όταν μια βάση δεδομένων αποτύχει αποκατάστασης με αυτό το σφάλμα, κατάσταση βάσης δεδομένων έχει οριστεί σε ΎΠΟΠΤΗ. Θα δείτε αυτή την κατάσταση και SQL Server Management Studio (δίπλα στο εικονίδιο βάσης δεδομένων) και όταν εξετάζετε τη στήλη sys.databases.state_desc. Οποιαδήποτε προσπάθεια χρήσης μιας βάσης δεδομένων σε αυτήν την κατάσταση θα έχει ως αποτέλεσμα το ακόλουθο μήνυμα λάθους: Msg 926, επίπεδο 14, κράτος 1, γραμμή 1 ΑιτίαΗ αιτία της αποτυχίας αποκατάστασης βρεθεί προηγούμενα σφάλματα στο ERRORLOG όπου η γραμμή στο αρχείο καταγραφής έχει την ίδια τιμή spid <n>. Για παράδειγμα, ακολουθεί μια αποτυχία αποκατάστασης οφείλεται σε ένα σφάλμα αθροίσματος ελέγχου όταν προσπαθείτε να διαβάσετε ένα μπλοκ καταγραφής για την προώθηση μιας συναλλαγής: 2010-03-31 17:33:13.00 spid15s σφάλμα: 824, σοβαρότητας: 24, κατάσταση: 4. Υπάρχουν μεγάλη ποικιλία σφαλμάτων που θα μπορούσε να προκαλέσει την αποτυχία ανάκτηση της βάσης δεδομένων. Ενώ πρέπει να αξιολογήσετε κάθε σφάλμα σε κατά περίπτωση, την ανάλυση σε αποτυχία ανάκτησης βάσης δεδομένων είναι συνήθως το ίδιο όπως περιγράφεται στην παρακάτω ενότητα ανάλυση. Προτεινόμενη αντιμετώπισηΤο μήνυμα λάθους που αναφέρει ότι "αποκατάστασης σφαλμάτων διάγνωση και διορθώστε τις ή επαναφορά από ένα γνωστό σωστό αντίγραφο ασφαλείας". Στην πραγματικότητα, η επαναφορά από ένα αντίγραφο ασφαλείας είναι η πρώτη, την καλύτερη επιλογή σας για να επιλύσετε αυτό το ζήτημα. Ωστόσο, εάν δεν είναι δυνατή η ανάκτηση από ένα αντίγραφο ασφαλείας, έχετε δύο επιλογές:
Η πρώτη μέθοδος είναι πιθανότατα η καλύτερη επιλογή για ηλεκτρονική και πρόσβαση στη βάση δεδομένων. Ωστόσο, πρέπει να αντιλαμβάνεστε ότι δεν μπορεί να εξασφαλιστεί συναλλακτική συνέπεια, επειδή απέτυχε η αποκατάσταση. Δεν υπάρχει τρόπος να γνωρίζετε τι συναλλαγές πρέπει να έχουν γίνει συγκεντρωτικών πίσω ή αθροιστική προς τα εμπρός αλλά ήταν δεν επιτρέπεται εξαιτίας της αποτυχίας της αποκατάστασης. Στην ενότητα με τίτλο Επίλυση σφαλμάτων βάση δεδομένων σε κατάσταση έκτακτης ανάγκης σε του SQL Server Books Online κάτω από την εντολή dbcc checkdb περιγράφονται τα βήματα για να συνεχίσετε με την επείγουσα επιδιόρθωση . Εάν αυτή η μέθοδος δεν λειτουργεί και θέλετε να δοκιμάσετε και να αντιγράψετε δεδομένα σε άλλη βάση δεδομένων, είναι ο μόνος τρόπος να αποκτήσετε πρόσβαση στη βάση δεδομένων για να τοποθετήσετε πρώτα τη βάση δεδομένων σε κατάσταση έκτακτης ανάγκης , χρησιμοποιώντας την ΤΡΟΠΟΠΟΊΗΣΗ βάσης ΔΕΔΟΜΈΝΩΝ <dbname> εντολή ΟΡΙΣΜΌΣ ΈΚΤΑΚΤΗΣ. Περισσότερες πληροφορίεςΔεν έχουν όλα τα σφάλματα που αντιμετωπίστηκαν κατά την ανάκτηση της βάσης δεδομένων θα έχει ως αποτέλεσμα μια αποτυχία ανάκτησης και ενδεχομένως κατεστραμμένη βάση δεδομένων: Εάν παρουσιάζονται σφάλματα κατά το πρώτο άνοιγμα της βάσης δεδομένων ή/και συναλλαγών αρχεία καταγραφής αυτό συμβαίνει πριν αποκατάστασης και θα έχει ως αποτέλεσμα σφάλματα όπως Msg 17204 και 17207. Μόλις αυτά τα σφάλματα διορθώνονται αποκατάστασης μπορεί να επιτραπεί να προχωρήσετε (αλλά δεν εγγυάται για την ολοκλήρωση Εάν παρουσιαστούν άλλα σφάλματα κινεί αποκατάστασης). Σφάλματα, όπως 17204 και 17207 δεν καταλήγουν σε ενδεχομένως ΚΑΤΕΣΤΡΑΜΜΈΝΗ βάση δεδομένων. Στην πραγματικότητα, η κατάσταση της βάσης δεδομένων είναι RECOVERY_PENDING όταν προκύπτουν αυτά τα προβλήματα. Για περισσότερες πληροφορίες σχετικά με την αντιμετώπιση του σφάλματος 17204 ή 17207, ανατρέξτε στο ακόλουθο άρθρο: Τρόπος αντιμετώπισης προβλημάτων σφαλμάτων 17204 και 17207 στον SQL Server. SQL Server 2005 εισήγαγε μια νέα έννοια επιτρέψετε αποκατάστασης για να ολοκληρωθεί ακόμη και όταν αντιμετώπισε ένα σφάλμα επιπέδου σελίδας και διατηρούν συναλλακτική συνέπεια. Αυτό έχει μειωθεί ο αριθμός σεναρίων που προκύπτουν σε ενδεχομένως ΚΑΤΕΣΤΡΑΜΜΈΝΗ βάση δεδομένων. Αυτή η έννοια γενικά αναφέρεται ως αναβλήθηκε συναλλαγές. Εάν το σφάλμα που παρουσιάστηκε κατά τη διάρκεια της αποκατάστασης είναι ένα πρόβλημα με μια σελίδα βάσης δεδομένων, όπως ένα άθροισμα ελέγχου σφάλματος ή ίσως Msg, αποκατάστασης μπορεί να επιτρέπεται να ολοκληρώθηκε με σφάλματα που εκκρεμούν. Σε περίπτωση που μια συναλλαγή είναι μη ολοκληρωμένες, σφάλμα σελίδας όπως άθροισμα ελέγχου μπορεί να οδηγήσει σε μια κατάσταση που ονομάζεται αναβλήθηκε συναλλαγή επιτρέποντας αποκατάστασης για να ολοκληρωθεί. Για να μάθετε περισσότερα σχετικά με την αναβολή συναλλαγές και Τρόπος ανάκτησης από τους, ανατρέξτε στην ενότητα με τίτλο Αναβλήθηκε συναλλαγές του SQL Server Books Online. Οι ακόλουθες καταχωρήσεις ERRORLOG δείχνει ένα παράδειγμα ενός σφάλματος ίσως Msg αντιμετώπισε κατά την ανάκτηση αλλά αποκατάστασης ήταν επιτρέπεται να ολοκληρώσετε με Αναβλήθηκε συναλλαγή. Σημείωση η απουσία 3414 σφάλμα σε αυτήν την κατάσταση και το μήνυμα που έχει ολοκληρωθεί η ανάκτηση της βάσης δεδομένων: 2010-03-31 19:17:18.45 spid7s σφάλμα: 824, σοβαρότητας: 24, κατάσταση: 2. Στην περίπτωση της συναλλαγής που πρέπει να πραγματοποιηθούν προς τα εμπρός, σελίδας μπορούν να σημειωθούν πρόσβαση (οποιεσδήποτε μελλοντικές προσπάθειες πρόσβασης αποτέλεσμα σελίδας στο Msg 829) και να επιτρέπεται η ολοκλήρωση αποκατάστασης. Στην περίπτωση αυτή, πρέπει να διορθωθεί το σφάλμα κατά την επαναφορά της σελίδας από ένα αντίγραφο ασφαλείας ή την κατάργηση εκχώρησης της σελίδας χρησιμοποιώντας DBCC CHECKDB με την επιδιόρθωση. ΣΗΜΕΊΩΣΗ: Αναβολή συναλλαγές είναι μια προηγμένη δυνατότητα του SQL Server είναι διαθέσιμη μόνο στην έκδοση Enterprise και έχει ορισμένους περιορισμούς και απαιτήσεις:
Σημείωση Αυτό είναι ένα άρθρο «ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ» που δημιουργήθηκε απευθείας από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιλαμβάνονται σε αυτό το άρθρο, παρέχονται ως απόκριση σε θέματα που προκύπτουν. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό ενδέχεται να έχει τυπογραφικά λάθη και να αναθεωρηθεί ανά πάσα στιγμή χωρίς ειδοποίηση. Ανατρέξτε στους Όρους χρήσης
(http://go.microsoft.com/fwlink/?LinkId=151500)
για άλλα ζητήματα.ΙδιότητεςΑναγν. άρθρου: 2015741 - Τελευταία αναθεώρηση: Τετάρτη, 25 Μαΐου 2011 - Αναθεώρηση: 5.0 Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένο ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2015741
(http://support.microsoft.com/kb/2015741/en-us/
)
|




Επιστροφή στην αρχή








