ΕΠΙΔΙΌΡΘΩΣΗ: Παίρνει πολύ χρόνο για να επαναφέρετε μια βάση δεδομένων SQL Server 2008 R2 ή SQL Server 2008 ή SQL 2012

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2653893 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Η Microsoft διανέμει Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ή Microsoft SQL Server 2008 ή Microsoft SQL Server 2012 διορθώνει σε ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερωμένες εκδόσεις ασφαλείας που συμπεριλήφθηκαν το προηγούμενο SQL Server 2008 R2 Service Pack 1 (SP1) ή του SQL Server 2008 ή Microsoft SQL Server 2012 ενημέρωση έκδοσης.

Συμπτώματα

Ίσως χρειαστούν πολύ χρόνο για να επαναφέρετε μια βάση δεδομένων Microsoft SQL Server 2008 R2 ή Microsoft SQL Server 2008 ή Microsoft SQL Server 2012.

Αιτία

Αυτό το ζήτημα προκύπτει γιατί χρειάζεται πολύ χρόνο για να δημιουργήσει τη λίστα εικονικό αρχείο καταγραφής (VLF), όταν υπάρχουν πολλά VLFs στη βάση δεδομένων.

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

Αθροιστική ενημερωμένη έκδοση πληροφορίες

SQL Server 2012

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα 1 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2679368 Αθροιστική ενημερωμένη έκδοση πακέτου 1 για SQL Server 2012
Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Επειδή το δημιουργεί είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν το προηγούμενο 2012 του SQL Server έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2692828 Το 2012 του SQL Server δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012
Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2012 μια εγκατάσταση του SQL Server 2012.

SQL Server 2008 Service Pack 2

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα 8 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 Service Pack 2. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2648096 Αθροιστική ενημερωμένη έκδοση πακέτου 8 για SQL Server 2008 Service Pack 2
Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Επειδή το δημιουργεί είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2402659 Ο SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 2
Επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένο SQL Server service pack. Μια εγκατάσταση του SQL Server 2008 Service Pack 2, πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 2. Από προεπιλογή, κάθε επείγουσα επιδιόρθωση που παρέχεται σε ένα service pack του SQL Server περιλαμβάνεται στο επόμενο service pack του SQL Server.

SQL Server 2008 Service Pack 3

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα 3 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 Service Pack 3. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2648098 Αθροιστική ενημερωμένη έκδοση πακέτου 3 για τον SQL Server 2008 Service Pack 3
Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Επειδή το δημιουργεί είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2629969 Ο SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 3
Επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένο SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 3 σε μια εγκατάσταση του SQL Server 2008 Service Pack 3. Από προεπιλογή, κάθε επείγουσα επιδιόρθωση που παρέχεται σε ένα service pack του SQL Server περιλαμβάνεται στο επόμενο service pack του SQL Server.

Αθροιστική ενημερωμένη έκδοση πακέτου 11 για SQL Server 2008 R2


Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα την αθροιστική ενημερωμένη έκδοση 11. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2633145 Αθροιστική ενημερωμένη έκδοση πακέτου 11 για SQL Server 2008 R2
Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Επειδή το δημιουργεί είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν το προηγούμενο SQL Server 2008 R2 έκδοση της ενημέρωσης κώδικα. Σας συνιστούμε να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
981356 Ο SQL Server 2008 R2 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

Το πακέτο 4 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 SP1

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα την αθροιστική ενημερωμένη έκδοση 4. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2633146 Το πακέτο 4 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 SP1
Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Επειδή το δημιουργεί είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν το προηγούμενο SQL Server 2008 R2 SP1 έκδοση της ενημέρωσης κώδικα. Σας συνιστούμε να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2567616 Ο SQL Server 2008 R2 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SP1 του SQL Server 2008 R2

Κατάσταση

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

Περισσότερες πληροφορίες

Μπορείτε να ελέγξετε τον αριθμό των VLF τμημάτων, εξετάζοντας το αρχείο καταγραφής σφαλμάτων του SQL και βρίσκοντας τον αριθμό ακολουθίας καταγραφής (LSN) σε κάθε αρχείο αντιγράφου ασφαλείας του αρχείου καταγραφής συναλλαγών. Τα πρώτα ψηφία πριν από το σύμβολο άνω και κάτω τελεία στο το LSNs αντιστοιχούν στον αριθμό του LSN.

Για παράδειγμα, ο πρώτος αριθμός στο πρώτο ενημερωτικό μήνυμα για το LSN είναι 1. Ωστόσο, ο πρώτος αριθμός στο δεύτερο μήνυμα πληροφόρησης για το LSN είναι 100001. Σε αυτό το σενάριο, υπάρχουν 100.000 VLFs που χρησιμοποιούνται από τη στιγμή που το πληροφοριακό μήνυμα το πρώτο και το δεύτερο ενημερωτικό μήνυμα. Επομένως, το αρχείο καταγραφής συνδεδεμένος κατακερματισμένα συναλλαγή που έχει πολλά αρχεία καταγραφής εικονικού (VLFs) μοιάζει με το ακόλουθο:

{Καταγραφής δημιουργήθηκε αντίγραφο ασφαλείας. Βάσης δεδομένων: mydbname, η δημιουργία date(time): 2010/07/08(12:36:46), πρώτη LSN: 1:5068:70, τελευταίο LSN: 1:5108:1, τον αριθμό των ενδείξεων συσκευών: 1, πληροφορίες για τη συσκευή: (ΑΡΧΕΊΟ = 1, ΠΛΗΚΤΡΟΛΟΓΉΣΤΕ = ΔΊΣΚΟΥ: {'C:\folder\logbackup1.trn'}). Αυτό είναι ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.

Αρχείο καταγραφής δημιουργήθηκε αντίγραφο ασφαλείας. Βάσης δεδομένων: mydbname, η δημιουργία date(time): 2010/07/08(15:36:46), πρώτη LSN: 100001:5108:1, τελευταίο LSN: 100002:5108:1, τον αριθμό των ενδείξεων συσκευών: 1, πληροφορίες για τη συσκευή: (ΑΡΧΕΊΟ = 2, ΠΛΗΚΤΡΟΛΟΓΉΣΤΕ = ΔΊΣΚΟΥ: {'C:\folder\logbackup2.trn'}). Αυτό είναι ένα ενημερωτικό μήνυμα. Δεν απαιτείται ενέργεια χρήστη.}

Αναφορές

Για περισσότερες πληροφορίες σχετικά με το αρχείο καταγραφής αριθμούς ακολουθίας (LSN), επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:

Για περισσότερες πληροφορίες σχετικά με τον τρόπο που μια δομή αρχείου καταγραφής μπορεί να επηρεάσει χρόνου ανάκτησης της βάσης δεδομένων, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Πώς μια δομή αρχείου καταγραφής μπορεί να επηρεάσει χρόνου ανάκτησης της βάσης δεδομένων

Για περισσότερες πληροφορίες σχετικά με το αρχείο καταγραφής συναλλαγών VLFs, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
Γενικές πληροφορίες σχετικά με το αρχείο καταγραφής συναλλαγών

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

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

    Εάν έχετε μια βάση δεδομένων μη ανάκτηση, η οποία αντιμετωπίζει αργές επιδόσεις κατά την επαναφορά ή ανάκτηση της βάσης δεδομένων, ίσως χρειαστεί να περιμένετε για την επαναφορά ή ανάκτηση η ολοκλήρωση της λειτουργίας. Για παράδειγμα, ίσως να μπορείτε να δείτε την κατάσταση χωρίς σύνδεση ή την ανάκτηση κατάσταση στο SQL Server Management Studio (SSMS) για μια βάση δεδομένων ανάκτηση. Διακοπή διακομιστή SQL συνήθως προσφέρει καμία ατέλεια για μια αργή αποκατάσταση και μπορεί να διαρκέσει περισσότερο χρόνο για να επαναλάβετε την ίδια φάση ανάλυσης αποκατάστασης, επανάληψη φάση ή αναίρεση φάση.
  • Αποφύγετε την επαναφορά της σειράς αρχείων καταγραφής συναλλαγών που περιέχει χιλιάδες VLFs

    Εάν αντιμετωπίσετε χαμηλές επιδόσεις κατά την επαναφορά και να ανακτήσετε μια βάση δεδομένων χρησιμοποιώντας ένα αρχείο αντιγράφου ασφαλείας, μπορείτε να αποφύγετε την επαναφορά τις αλληλουχίες καταγραφής συναλλαγών που περιέχουν χιλιάδες VLFs. Για να εντοπίσετε το αρχείο αντιγράφου ασφαλείας που έχει τα περισσότερα εικονικού αρχεία καταγραφής καταγράφονται, χρησιμοποιήστε την ακόλουθη εντολή για να δείτε τις στήλες FirstLSN και LastLSN στα αρχεία καταγραφής αντιγράφων ασφαλείας:
    ΕΠΑΝΑΦΟΡΆ HEADERONLY από DISK='C:\folder\file.trn»

    Μπορείτε να αποφύγετε την επαναφορά αντιγράφων ασφαλείας αρχείων καταγραφής. Ή, μπορείτε να χρησιμοποιήσετε τη ΔΙΑΚΟΠΉ σε δήλωση στις εντολές ΕΠΑΝΑΦΟΡΆΣ για να αποφύγετε τα ιδιαίτερα κατακερματισμένα τμήματα των αρχείων καταγραφής συναλλαγών. Εάν δεν επαναφέρετε πλήρως τις αλληλουχίες καταγραφής έως το τελευταίο σημείο στο χρόνο κατά ένα σενάριο αποκατάστασης αποτυχία, παρουσιάζεται απώλεια δεδομένων στη βάση δεδομένων SQL Server. Αυτή η απώλεια δεδομένων παρουσιάζεται επειδή δεν είναι όλες οι συναλλαγές που διατηρούνται. Επομένως, δεν υπάρχει απόφαση ανταλλαγή business. Πλήρως, μπορείτε να επαναφέρετε ένα αρχείο καταγραφής συναλλαγών ιδιαίτερα κατακερματισμένη. Ωστόσο, αυτή η λειτουργία μπορεί να διαρκέσει πολλές ώρες. Ή, μπορείτε να χρησιμοποιήσετε την πρόταση ΔΙΑΚΟΠΉΣ κατά την ανάκτηση, για να διακόψετε την ανάκτηση πριν ιδιαίτερα κατακερματισμένων τμημάτων του αρχείου καταγραφής. Ωστόσο, οποιαδήποτε λείπει συναλλαγές που παραλείψετε χάνονται.

    Κατά την ενημέρωση του BIOS, ίσως χρειαστεί να απενεργοποιήστε τις επιλογές μνήμης BIOS, όπως προσωρινή αποθήκευση ή σκίαση, προσωρινά. Χωρίς να εγκαταστήσετε αυτήν την επείγουσα επιδιόρθωση, συνήθως δεν υπάρχει καμία προσφυγή ασφαλή για γρήγορη αποκατάσταση μετά την επανεκκίνηση του SQL Server. Έχει SQL Server για να εντοπίσετε τη λίστα των VLFs για να αναλύσετε τα αρχεία καταγραφής, για την επανάληψη ολοκλήρωση συναλλαγών, και στη συνέχεια να αναιρέσετε ατελείς συναλλαγές για να ολοκληρώσετε την ανάκτηση για να επαναφέρετε τη βάση δεδομένων και σύνδεση με ασφάλεια. Δεν μπορείτε να παραλείψετε ασφαλής συναλλαγές κατά την ανάκτηση.

Ιδιότητες

Αναγν. άρθρου: 2653893 - Τελευταία αναθεώρηση: Πέμπτη, 12 Απριλίου 2012 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
Λέξεις-κλειδιά: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2653893 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2653893

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com