λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να Περικόψτε LOGSPACE Με βάση δεδομένων σε λειτουργία Recovery

Microsoft SQL Server είναι μια σχεσιακή βάση δεδομένων διακομιστή . Οι διαχειριστές της βάσης δεδομένων εκτελούν εργασίες για να κρατήσει τη βάση δεδομένων που λειτουργεί με αποδεκτή ταχύτητα , βεβαιωθείτε ότι τα δεδομένα είναι προσβάσιμα όταν οι χρήστες που χρειάζονται και να εξασφαλίσει ότι μόνο οι εξουσιοδοτημένοι χρήστες έχουν πρόσβαση στα δεδομένα . Κατά την εκτέλεση ορισμένων από αυτά τα καθήκοντα , τα πράγματα μπορούν και πηγαίνουν στραβά . Για παράδειγμα , όταν τα αρχεία καταγραφής γεμίσει κατά τη διάρκεια μιας ρουτίνας backup , η DBA πρέπει περικοπή του αρχείου καταγραφής για τη βάση δεδομένων για να καταστεί λειτουργικό . Οδηγίες
Η 1

Εκτελέστε την εντολή " TRUNCATE LOG myLog ΜΕ TRUNCATE_ONLY . " Η εντολή αυτή μπορεί να χρησιμοποιηθεί μόνο εάν η βάση δεδομένων έχει ένα μοντέλο ανάκτησης του " Full" ή " Μαζική Logged . " Αν το μοντέλο ανάκτησης δεδομένων έχουν οριστεί σε " απλό", ποτέ δεν θα έχετε αυτό το σφάλμα προκύψει, επειδή δεν έχετε τα αρχεία καταγραφής . 2

Ενεργοποιήστε το μοντέλο ανάκτησης για "Simple " αν είστε χρησιμοποιώντας τον SQL Server 2008 και να λάβετε το ακόλουθο μήνυμα λάθους μετά την εκτέλεση του " TRUNCATE " εντολή : Msg 155 , επίπεδο 15 , κράτος 1 , γραμμή 1'TRUNCATE_ONLY »δεν είναι μια αναγνωρισμένη BACKUP επιλογή

Αυτό θα αδειάσει . τα αρχεία καταγραφής που είναι πλήρης? έτσι διαγράφοντας τα δεδομένα της συναλλαγής έχουν αναληφθεί στα αρχεία καταγραφής . Η " TRUNCATE " η εντολή διαγράφει επίσης την υπάρχουσα εντολή logs.The να αλλάξει το μοντέλο αποκατάστασης για να "Simple " είναι " ALTER DATABASE mydb SET RECOVERY ΑΠΛΟΣ ", όπου " MYDB " είναι το όνομα της βάσης δεδομένων .

με 3

Trick τη βάση δεδομένων σε κάνει ένα αντίγραφο ασφαλείας , χωρίς να χάσει τα δεδομένα καταγραφής εκτελώντας την εντολή backup σε ένα null device.BACKUP lOG mYDB TO DISK = ' NUL : «

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα