|
Καθώς η βάση δεδομένων χρησιμοποιείται για μεγάλο χρονικό διάστημα, το αρχείο καταγραφής αυξάνεται επίσης και ακολουθούν διάφοροι τρόποι για να μειώσετε αυτό το αρχείο. 1. Διαγράψτε απευθείας το αρχείο καταγραφής Αποσυνδεδεμένες βάσεις δεδομένων. Πριν διαχωρίσετε τη βάση δεδομένων, φροντίστε να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας της βάσης δεδομένων, επιλέξτε τη βάση δεδομένων - κάντε δεξί κλικ - εργασία - αποσύνδεση, όπως φαίνεται στην παρακάτω εικόνα
Αντιγράψτε και επικολλήστε τα αρχεία καταγραφής και δεδομένων σε ξεχωριστό φάκελο για κάθε ενδεχόμενο. Διαγράψτε τον σύνδεσμο, όπως φαίνεται παρακάτω
Διαγράψτε απευθείας το αρχείο καταγραφής και, στη συνέχεια, επισυνάψτε τη βάση δεδομένων, όπως φαίνεται στην παρακάτω εικόνα
Κατά την επισύναψη, τόσο το αρχείο ldf όσο και το αρχείο mdf θα επισυναφθούν αυτόματα, αλλά θα σας ζητηθεί να μην βρεθεί το αρχείο ldf, δεν πειράζει, επιλέξτε τη γραμμή αρχείου ldf, κάντε κλικ στο κουμπί διαγραφής παρακάτω και κάντε κλικ στο OK. Οπως φαίνεται παρακάτω
Το νέο αρχείο ldf που δημιουργήθηκε μετά την επιτυχία του Home Inn είναι μόνο 504K. 2. Συρρίκνωση αρχείων καταγραφής Μπορείτε επίσης να συρρικνώσετε το αρχείο καταγραφής για να μειώσετε το μέγεθος του αρχείου καταγραφής. Κάντε δεξί κλικ στο Database-Task-Shrink-File και επιλέξτε το αρχείο καταγραφής, όπως φαίνεται στην παρακάτω εικόνα
Στην επιλογή λειτουργίας συρρίκνωσης, μπορείτε να επιλέξετε το δεύτερο στοιχείο, "Αναδιοργάνωση της σελίδας μετά την απελευθέρωση αχρησιμοποίητου χώρου" και, στη συνέχεια, να καθορίσετε ένα μέγεθος, κάντε κλικ στο OK. 3. Χρησιμοποιήστε το μοντέλο failback ως απλό μοντέλο Για να αποτρέψετε την ανάπτυξη του αρχείου καταγραφής στο μέλλον, μπορείτε επίσης να χρησιμοποιήσετε το μοντέλο failback ως απλό μοντέλο. Κάντε δεξί κλικ στο Database-Properties-Options-Recovery Mode για να το επιλέξετε απλά. Οπως φαίνεται παρακάτω
Μπορείτε επίσης να χρησιμοποιήσετε δηλώσεις για να επιτύχετε αυτήν τη λειτουργία. Δήλωση SQL: αλλαγή ονόματος βάσης δεδομένων συνόλου ανάκτησης απλής Επίσης, Περικοπή σύνδεσης στο σημείο ελέγχου (αυτή η επιλογή χρησιμοποιείται σε SQL 7.0, SQL 2000, δηλαδή το μοντέλο failback επιλέγεται ως απλό μοντέλο) Κατά την εκτέλεση της εντολής CHECKPOINT, εάν το αρχείο καταγραφής συναλλαγών υπερβαίνει το 70% του μεγέθους του, τα περιεχόμενά του διαγράφονται και αυτή η επιλογή ορίζεται συχνά σε True Auto κατά την ανάπτυξη της βάσης δεδομένων Το Shrink ελέγχει περιοδικά τη βάση δεδομένων, όταν ο αχρησιμοποίητος χώρος ενός αρχείου βάσης δεδομένων ή ενός αρχείου καταγραφής υπερβαίνει το 25% του μεγέθους του, το σύστημα θα συρρικνώσει αυτόματα το αρχείο έτσι ώστε ο αχρησιμοποίητος χώρος να είναι ίσος με 25% και όταν το μέγεθος του αρχείου δεν υπερβαίνει το αρχικό μέγεθος όταν δημιουργήθηκε, το μειωμένο αρχείο πρέπει επίσης να είναι μεγαλύτερο ή ίσο με το αρχικό του μέγεθος και η μείωση των αρχείων καταγραφής συναλλαγών μπορεί να γίνει μόνο όταν δημιουργείται αντίγραφο ασφαλείας ή όταν η επιλογή Περικοπή καταγραφής στο σημείο ελέγχου έχει οριστεί σε True. Σημείωση: Τα προεπιλεγμένα χαρακτηριστικά της βάσης δεδομένων ορίζονται γενικά, αλλά τα χαρακτηριστικά της βάσης δεδομένων αλλάζουν λόγω απροσδόκητων περιστάσεων, ελέγξτε τα παραπάνω χαρακτηριστικά της βάσης δεδομένων μετά την εκκαθάριση του αρχείου καταγραφής για να αποτρέψετε την εκ νέου συμπλήρωση του αρχείου καταγραφής συναλλαγών.
|