Πώς να συμπιέσετε τη βάση δεδομένων Sql

Πώς να συμπιέσετε τη βάση δεδομένων Sql
Πώς να συμπιέσετε τη βάση δεδομένων Sql

Πίνακας περιεχομένων:

Anonim

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

Πώς να συμπιέσετε τη βάση δεδομένων sql
Πώς να συμπιέσετε τη βάση δεδομένων sql

Οδηγίες

Βήμα 1

Για αυτόματη συμπίεση, το περιβάλλον διαθέτει μια βάση δεδομένων AUTO_SHRINK, η παράμετρος της οποίας είναι αρκετή για να ρυθμιστεί στο ON. Με αυτήν τη βάση δεδομένων στο σύστημα, η μηχανή βάσης δεδομένων θα συρρικνώσει αυτόματα κάθε SQL που έχει ελεύθερο χώρο. Οι παράμετροι διαμορφώνονται χρησιμοποιώντας τη δήλωση ALTER DATABASE, η οποία αρχικά έχει ρυθμιστεί σε OFF. Όλες οι λειτουργίες αυτόματης συμπίεσης πραγματοποιούνται στο παρασκήνιο και δεν επηρεάζουν τις ενέργειες των χρηστών στη βάση δεδομένων.

Βήμα 2

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

Βήμα 3

Με το DBCC SHRINKDATABASE, δεν μπορείτε να συρρικνώσετε τη βάση δεδομένων σε μέγεθος μικρότερο από το αρχικό μέγεθος. Εάν η βάση δεδομένων δημιουργήθηκε με μέγεθος 10MB και στη συνέχεια επεκτάθηκε στα 50MB, θα είναι δυνατή η συμπίεσή της μόνο στα 10MB, ακόμη και αν διαγραφούν όλα τα δεδομένα.

Βήμα 4

Με το DBCC SHRINKFILE, μπορείτε να συμπιέσετε μεμονωμένα αρχεία σε μέγεθος που είναι σαφώς μικρότερο από το αρχικό μέγεθος. Ωστόσο, κάθε αρχείο βάσης δεδομένων θα πρέπει να συμπιεστεί ξεχωριστά.

Βήμα 5

Όταν χρησιμοποιούνται αυτές οι οδηγίες, τα αρχεία καταγραφής συρρικνώνονται αυτόματα στο απαιτούμενο μέγεθος. Το μεγαλύτερο αποτέλεσμα της συμπίεσης επιτυγχάνεται μόνο εάν εκτελείται μετά από μια λειτουργία που δημιουργεί πολύ επιπλέον χώρο (για παράδειγμα, ρίχνοντας ένα τραπέζι).

Συνιστάται: