Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Εγκαθιστάτε το Microsoft SQL Server 2005, το Microsoft SQL Server 2008 ή το Microsoft SQL Server 2008 R2 σε έναν υπολογιστή.

  • Μία ή περισσότερες από τις βάσεις δεδομένων βρίσκονται στο μοντέλο πλήρους ή μαζικής καταγραφής αποκατάστασης.

  • Το αρχικό μέγεθος ενός αρχείου καταγραφής συναλλαγών για τη βάση δεδομένων είναι μικρό. Ωστόσο, το αρχείο συναλλαγών αυξάνεται.

  • Η αύξηση αυτόματης αύξησης του αρχείου καταγραφής συναλλαγών έχει ρυθμιστεί σε μικρό μέγεθος. Για παράδειγμα, η προσαύξηση αύξησης αυτόματης αύξησης έχει ρυθμιστεί σε ένα megabyte ή σε ένα τοις εκατό. Εναλλακτικά, μπορείτε να αυξήσετε το αρχείο καταγραφής συναλλαγών χρησιμοποιώντας μια μικρή μη αυτόματη ανάπτυξη.

  • Το αρχείο καταγραφής συναλλαγών αυξάνεται με τη μικρή αύξηση. Μετά από λίγο, το αρχείο καταγραφής συναλλαγών είναι μεγάλο.

    Για παράδειγμα, το αρχείο καταγραφής συναλλαγών αυξάνεται από εκατό megabyte σε δέκα gigabyte. Το αρχείο καταγραφής συναλλαγών αυξάνεται κατά ένα megabyte σε κάθε ανάπτυξη.

Σε αυτό το σενάριο, ενδέχεται να αντιμετωπίσετε τα ακόλουθα προβλήματα:

  • Η ανάκτηση βάσης δεδομένων είναι αργή όταν ξεκινά η βάση δεδομένων, εάν υπάρχει μεγάλος όγκος εργασίας για ανάκτηση.

    Για παράδειγμα, μια συναλλαγή εκκρεμεί για μεγάλο χρονικό διάστημα. Εναλλακτικά, πολλές συναλλαγές μικρού μεγέθους δεν πραγματοποιούνται όταν η SQL Server τερματίζεται ή επανεκκινείται. Σε αυτή την περίπτωση, ενδέχεται να λάβετε ένα σφάλμα για μεγάλο εκτιμώμενο χρόνο ανάκτησης στη φάση ανάλυσης, στη φάση αναίρεσης ή στη φάση ακύρωσης αναίρεσης. Το σφάλμα μοιάζει με το ακόλουθο και καταγράφεται στο αρχείο καταγραφής σφαλμάτων SQL Server 2005:

    Η ανάλυση της βάσης δεδομένων "mydatabase" (7) έχει ολοκληρωθεί κατά 0% (απομένουν περίπου 1234 δευτερόλεπτα). Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.

  • Η ανάκτηση βάσης δεδομένων είναι αργή όταν γίνεται επαναφορά ενός πλήρους αρχείου αντιγράφων ασφαλείας βάσης δεδομένων και μιας πρόσθετης ακολουθίας αρχείου καταγραφής συναλλαγών, εάν η βάση δεδομένων συνδεθεί στο Internet.

    Σημείωση Για να φέρετε τη βάση δεδομένων σε σύνδεση κατά τη λειτουργία επαναφοράς, χρησιμοποιήστε τη σύνταξη WITH RECOVERY ή τις επιλογές WITH STANDBY = <> σύνταξη.

  • Η αποκατάσταση κατοπτρισμού βάσης δεδομένων είναι αργή σε ένα διακομιστή συνεργάτη στο ζεύγος κατοπτρισμού.

  • Η πρόοδος του παράγοντα προγράμματος ανάγνωσης αρχείων καταγραφής για την αναπαραγωγή των συναλλαγών είναι αργή για τις ακόλουθες λειτουργίες:

    • Το αρχείο καταγραφής συναλλαγών μιας βάσης δεδομένων εκδότη αναλύεται.

    • Προστίθεται μια εντολή σε μια βάση δεδομένων διανομής.

    • Οι συναλλαγές αναπαράγονται.

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

  • Οι χαμηλές επιδόσεις παρουσιάζονται όταν χρησιμοποιείτε τη σύνταξη DBCC CHECKDB για να δημιουργήσετε ένα κρυφό στιγμιότυπο βάσης δεδομένων που πρέπει να ανακτήσει πλήρως το στιγμιότυπο της βάσης δεδομένων για να εκτελεστούν οι έλεγχοι συνέπειας.

Αιτία

Αυτά τα ζητήματα παρουσιάζονται επειδή τα εικονικά αρχεία καταγραφής (VLF) σε ένα αρχείο καταγραφής συναλλαγών μπορεί να προκαλέσουν χαμηλές επιδόσεις όταν SQL Server σαρώνει αυτά τα VLF κατά τη διάρκεια των ακόλουθων λειτουργιών:

  • Ανάκτηση βάσης δεδομένων

  • Κατοπτρισμός βάσης δεδομένων

  • Στιγμιότυπο βάσης δεδομένων

  • Δραστηριότητες ανάγνωσης αρχείου ανάγνωσης αρχείου καταγραφής αναπαραγωγής συναλλαγών βάσης δεδομένων

Όταν ένα αρχείο καταγραφής συναλλαγών για μια βάση δεδομένων αυξάνεται κατά μικρά διαστήματα σε ακραίες συνθήκες ανάπτυξης, χιλιάδες έως εκατοντάδες χιλιάδες αρχεία VLF υπάρχουν μέσα σε ένα μόνο σύνολο αρχείων καταγραφής συναλλαγών (.ldf). Ωστόσο, η μεγάλη αύξηση του αρχείου καταγραφής κατά μεγάλα διαστήματα δημιουργεί μόνο πολλά VLF συγκριτικά. Για παράδειγμα, αρκετές μπορεί να είναι μικρότερες από 100 VLF.

Σημείωση Τα αρχεία VLF είναι τα τμήματα ή τμήματα που χρησιμοποιούνται εσωτερικά από SQL Server στο αρχείο καταγραφής συναλλαγών.
 

Επίλυση

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

SQL Server 2008 R2


Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 6. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αυτού του πακέτου αθροιστικής ενημέρωσης για SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να δείτε το άρθρο στη Γνωσιακή βάση της Microsoft:

2489376 Πακέτο 6 συγκεντρωτικής ενημέρωσης για SQL Server 2008 R2 Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση επιδιόρθωσης περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη έκδοση επιδιόρθωσης του SQL Server 2008 R2. Συνιστάται να εξετάσετε το ενδεχόμενο εφαρμογής της πιο πρόσφατης έκδοσης επιδιόρθωσης που περιέχει αυτήν την άμεση επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

981356 Οι SQL Server εκδόσεις 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία SQL Server 2008 R2

SQL Server 2008 Service Pack 1

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 12 για SQL Server 2008 Service Pack 1.

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

970365 Οι εκδόσεις SQL Server 2008 που κυκλοφόρησαν μετά την κυκλοφορία του Service Pack 1 SQL Server 2008 δημιουργούνται άμεσες επιδιορθώσεις του Microsoft SQL Server 2008 για συγκεκριμένα service pack SQL Server. Πρέπει να εφαρμόσετε μια άμεση επιδιόρθωση SQL Server 2008 Service Pack 1 σε μια εγκατάσταση του SQL Server 2008 Service Pack 1. Από προεπιλογή, οι άμεσες επιδιορθώσεις που παρέχονται σε ένα service pack SQL Server περιλαμβάνονται στο επόμενο service pack SQL Server.

SQL Server 2008 Service Pack 2


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

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

2402659 Οι SQL Server εκδόσεις του 2008 που κυκλοφόρησαν μετά την κυκλοφορία του Service Pack 2008 SQL Server 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 2005 Service Pack 3

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 13 για SQL Server 2005 Service Pack 3.

Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση επιδιόρθωσης περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη έκδοση επιδιόρθωσης SQL Server 2005. Η Microsoft συνιστά να εξετάσετε το ενδεχόμενο να εφαρμόσετε την πιο πρόσφατη έκδοση επιδιόρθωσης που περιέχει αυτήν την άμεση επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

960598 Οι SQL Server εκδόσεις του 2005 που κυκλοφόρησαν μετά την κυκλοφορία του Service Pack 3 SQL Server 2005 δημιουργούνται άμεσες επιδιορθώσεις του Microsoft SQL Server 2005 για συγκεκριμένα service pack SQL Server. Πρέπει να εφαρμόσετε μια άμεση επιδιόρθωση SQL Server 2005 Service Pack 3 σε μια εγκατάσταση του SQL Server 2005 Service Pack 3. Από προεπιλογή, οι άμεσες επιδιορθώσεις που παρέχονται σε ένα service pack SQL Server περιλαμβάνονται στο επόμενο service pack SQL Server.
 

SQL Server 2005 Service Pack 4

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 1 για SQL Server 2005 Service Pack 4.

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

Πρέπει να εφαρμόσετε μια άμεση επιδιόρθωση SQL Server 2005 Service Pack 4 σε μια εγκατάσταση του SQL Server 2005 Service Pack 4. Από προεπιλογή, οι άμεσες επιδιορθώσεις που παρέχονται σε ένα service pack SQL Server περιλαμβάνονται στο επόμενο service pack SQL Server.

Κατάσταση

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

Λύση

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

  • Ανάκτηση βάσης δεδομένων

  • Κατοπτρισμός βάσης δεδομένων

  • Στιγμιότυπο βάσης δεδομένων

  • Δραστηριότητες ανάγνωσης αρχείου ανάγνωσης αρχείου καταγραφής αναπαραγωγής συναλλαγών βάσης δεδομένων


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

Μετριασμός υπάρχοντος προβλήματος

  • Περιμένετε να ολοκληρωθεί

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

  • Αποφύγετε την επαναφορά της ακολουθίας του αρχείου καταγραφής συναλλαγών που περιέχει χιλιάδες VLF

    Εάν αντιμετωπίσετε χαμηλές επιδόσεις κατά την επαναφορά και την ανάκτηση μιας βάσης δεδομένων με τη χρήση ενός αρχείου αντιγράφου ασφαλείας, μπορείτε να αποφύγετε την επαναφορά των ακολουθιών του αρχείου καταγραφής συναλλαγών που περιέχουν χιλιάδες VLF. Για να προσδιορίσετε το αρχείο αντιγράφου ασφαλείας που έχει τα περισσότερα αρχεία εικονικού αρχείου καταγραφής που έχουν καταγραφεί, χρησιμοποιήστε την ακόλουθη πρόταση για να δείτε τις στήλες FirstLSN και LastLSN στα αρχεία αντιγράφων ασφαλείας αρχείων καταγραφής:
    RESTORE HEADERONLY FROM DISK='C:\folder\file.trn'

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

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

Αποτροπή μελλοντικής εμφάνισης

  • Ορισμός της προσαύξησης αυτόματης αύξησης της βάσης δεδομένων σε κατάλληλο μέγεθος

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

  • Εξαλείψτε τον μεγάλο αριθμό VLF και χρησιμοποιήστε μη αυτόματη ανάπτυξη

    Εάν υπάρχουν πολλά αρχεία VLF στο αρχείο καταγραφής συναλλαγών, μειώστε το μέγεθος του αρχείου καταγραφής συναλλαγών και κάντε το να αυξηθεί πριν από την κορύφωση της επιχειρηματικής δραστηριότητας για την κάλυψη της ζήτησης, χρησιμοποιώντας μια μη αυτόματη ανάπτυξη. Για παράδειγμα, το αρχείο καταγραφής συναλλαγών αυξάνεται ξανά σε ένα λογικό μέσο μέγεθος σε μια μεγάλη αύξηση ή σε μία μη αυτόματη ανάπτυξη. Επομένως, το μέγεθος του αρχείου καταγραφής συναλλαγών φτάνει σε μια μέγιστη χωρητικότητα και τα αρχεία αντιγράφων ασφαλείας του αρχείου καταγραφής προγραμματίζονται συχνά και περιοδικά. Επιπλέον, το αρχείο καταγραφής συναλλαγών μπορεί να έχει περικοπεί και τα αρχεία VLF για το αρχείο καταγραφής συναλλαγών μπορούν να χρησιμοποιηθούν ξανά σε έναν κύκλο.

  • Πώς μπορείτε να συρρικνώσετε και να αυξήσετε το αρχείο καταγραφής συναλλαγών με μη αυτόματο

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

    1. Εάν η βάση δεδομένων είναι σε ένα μοντέλο ανάκτησης πλήρους ή μαζικής καταγραφής, πρέπει να δημιουργήσετε αντίγραφα ασφαλείας του αρχείου καταγραφής συναλλαγών, ώστε να είναι δυνατή η περικοπή και η επαναχρησή των ενεργών αρχείων VLF. BACKUP LOG databasename TO DISK='C:\folder\log_backupfile.trn'
      Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας του αρχείου καταγραφής συναλλαγών με χρήση του SSMS, επισκεφθείτε την ακόλουθη τοποθεσία web του Microsoft Developer Network (MSDN):

      Τρόπος δημιουργίας αντιγράφων ασφαλείας του αρχείου καταγραφής συναλλαγών με χρήση του SSMSΓια περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας του αρχείου καταγραφής συναλλαγών με τη χρήση προτάσεων Transact-SQL, επισκεφθείτε την ακόλουθη τοποθεσία Web του MSDN:

      Πώς μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας του αρχείου καταγραφής συναλλαγών χρησιμοποιώντας προτάσεις Transact-SQL

    2. Για να προσδιορίσετε το λογικό όνομα του αρχείου καταγραφής συναλλαγών, εκτελέστε μία από τις παρακάτω προτάσεις.
      Δήλωση 1
      exec sp_helpfile Δήλωση 2
      επιλέξτε * από sys.sysfiles Για να μειώσετε το μέγεθος του αρχείου καταγραφής συναλλαγών στο επιθυμητό μέγεθος, χρησιμοποιήστε τον ακόλουθο κώδικα:DBCC SHRINKFILE(transactionloglogicalfilename, TRUNCATEONLY)

    3. Μπορείτε να αυξήσετε το μέγεθος του αρχείου καταγραφής συναλλαγών στο κατάλληλο μέγεθος. Συνιστάται να αφήσετε το μέγεθος του αρχείου καταγραφής συναλλαγών να αυξηθεί στο μέγιστο κανονικό μέγεθος. Επομένως, αποφεύγεται η προσαύξηση του autogrow. Για να ορίσετε το μέγεθος του αρχείου καταγραφής συναλλαγών, χρησιμοποιήστε τη σελίδα Ιδιότητες βάσης δεδομένων στο SSMS ή χρησιμοποιήστε την ακόλουθη σύνταξη ALTER DATABASE:MODIFY FILE ( NAME = transactionlogicalfilenae, SIZE=newtotalsize MB)
      Για περισσότερες πληροφορίες σχετικά με τον τρόπο αύξησης του μεγέθους μιας βάσης δεδομένων στο SSMS, επισκεφθείτε την ακόλουθη τοποθεσία Web του MSDN:

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

      Γενικές πληροφορίες σχετικά με τη σύνταξη ALTER DATABASE MODIFY FILE

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

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

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

{Log δημιουργήθηκε αντίγραφο ασφαλείας. Βάσης δεδομένων: mydbname, ημερομηνία(ώρα δημιουργίας): 2010/07/08(12:36:46), πρώτο LSN: 1:5068:70, τελευταίο LSN: 1:5108:1, αριθμός συσκευών απόρριψης: 1, πληροφορίες συσκευής: (FILE=1, TYPE=DISK: {'C:\folder\logbackup1.trn'}). Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.

Δημιουργήθηκε αντίγραφο ασφαλείας του αρχείου καταγραφής. Βάσης δεδομένων: mydbname, ημερομηνία(ώρα δημιουργίας): 2010/07/08(15:36:46), πρώτο LSN: 100001:5108:1, τελευταίο LSN: 100002:5108:1, αριθμός συσκευών απόρριψης: 1, πληροφορίες συσκευής: (FILE=2, TYPE=DISK: {'C:\folder\logbackup2.trn'}). Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Δεν απαιτείται καμία ενέργεια χρήστη.}

Ο παρακάτω πίνακας παρέχει περισσότερες πληροφορίες σχετικά με τα προϊόντα ή τα εργαλεία που ελέγχουν αυτόματα για τη συνθήκη που περιγράφεται στην ενότητα "Συμπτώματα" στην παρουσία SQL Server και στις εκδόσεις του SQL Server με βάση την οποία αξιολογείται ο κανόνας.
 

Λογισμικό κανόνων

Τίτλος κανόνα

Περιγραφή κανόνα

Εκδόσεις προϊόντος με βάση τις οποίες αξιολογείται ο κανόνας

Σύμβουλος του System Center

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

Σε αυτή την SQL Server ο σύμβουλος εντόπισε την αναπαραγωγή συναλλαγών παρουσίας με αριθμό VLF ή μεγέθους TLOG σημαντικά μεγαλύτερο. Η απόδοση παράγοντα προγράμματος ανάγνωσης καταγραφής επηρεάζεται αρνητικά από το μέγεθος του αρχείου καταγραφής συναλλαγών ή τον αριθμό του VLF. Μειώστε το μέγεθος του αρχείου καταγραφής συναλλαγών και τον αριθμό των αρχείων VLF για να βελτιώσετε τις επιδόσεις του Παράγοντα ανάγνωσης αρχείων καταγραφής.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012



 

Αναφορές

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

Γενικές πληροφορίες σχετικά με τη φυσική αρχιτεκτονική του αρχείου καταγραφής

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

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

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

Γενικές πληροφορίες σχετικά με το σφάλμα 1413 κατά την εκκίνηση

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

Πώς μια δομή αρχείου καταγραφής μπορεί να επηρεάσει το χρόνο

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

Γενικές πληροφορίες σχετικά με το αρχείο

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

Τρόπος δημιουργίας ενός στιγμιότυπου βάσης δεδομένωνΓια περισσότερες πληροφορίες σχετικά με το μοντέλο επαυξητικής συντήρησης για SQL Server, κάντε κλικ στον αριθμό του άρθρου που ακολουθεί για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:

935897 Ένα μοντέλο επαυξητικής συντήρησης είναι διαθέσιμο από την ομάδα SQL Server για την παράδοση άμεσων επιδιορθώσεων για αναφερόμενα προβλήματαΓια περισσότερες πληροφορίες σχετικά με το σχήμα ονομασίας για SQL Server ενημερώσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:

822499Νέο σχήμα ονοματοθεσίας για πακέτα ενημέρωσης λογισμικού του Microsoft SQL Server Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημέρωσης λογισμικού, κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:

824684 Περιγραφή της τυπικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×