INF: Συρρικνώνοντας το αρχείο καταγραφής συναλλαγών στον SQL Server 2000 με DBCC SHRINKFILE

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

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

Περίληψη

Πλέον είναι αναβλήθηκε η συρρίκνωση του αρχείου καταγραφής στον SQL Server 2000. Μια λειτουργία συρρίκνωσης επιχειρεί να συρρικνώσετε αμέσως το αρχείο. Ωστόσο, σε ορισμένες περιπτώσεις ίσως χρειαστεί να εκτελέσετε πρόσθετες ενέργειες πριν το αρχείο καταγραφής συρρικνωθεί στο επιθυμητό μέγεθος.

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

Όταν εκτελέσετε DBCC SHRINKFILE, SQL Server 2000 Συρρικνώνει το αρχείο καταγραφής, καταργώντας όσα αρχεία εικονικού καταγραφής μπορεί να επιχειρήσει να φτάσουν το μέγεθος του προορισμού. Εάν το μέγεθος του αρχείου προορισμού δεν καλυφθεί, SQL Server τοποθετεί ανδρεικέλου εγγραφές στο τελευταίο εικονικό αρχείο καταγραφής μέχρι το εικονικό αρχείο καταγραφής συμπληρώνεται και μετακινείται η κεφαλή του αρχείου καταγραφής στην αρχή του αρχείου. Τις ακόλουθες ενέργειες, στη συνέχεια, απαιτείται να ολοκληρωθεί η συρρίκνωση του αρχείου καταγραφής συναλλαγών:
  1. Πρέπει να εκτελέσετε μια πρόταση ΚΑΤΑΓΡΑΦΉΣ αντιγράφων ΑΣΦΑΛΕΊΑΣ για να ελευθερώσετε χώρο, καταργώντας ανενεργό τμήμα του αρχείου καταγραφής.
  2. Πρέπει να εκτελέσετε DBCC SHRINKFILE ξανά με το μέγεθος των επιθυμητών μέχρι το αρχείο καταγραφής Συρρικνώνει το μέγεθος του προορισμού.
Το παρακάτω παράδειγμα επιδεικνύει αυτήν με τη βάση δεδομένων pubs και επιχειρεί να συρρικνώσετε το αρχείο pubs_log σε 2 MB:
  1. Να εκτελέσετε αυτόν τον κώδικα:
    DBCC SHRINKFILE(pubs_log, 2)
    						
    ΣΗΜΕΊΩΣΗ: Εάν δεν καλυφθεί το μέγεθος του προορισμού, προχωρήστε στο επόμενο βήμα.
  2. Εκτελέσετε αυτόν τον κώδικα, εάν θέλετε να περικόψετε το αρχείο καταγραφής συναλλαγών και να διατηρεί ένα αντίγραφο ασφαλείας του αρχείου καταγραφής συναλλαγών. Truncate_only ακυρώνει την ακολουθία αντιγράφων ασφαλείας αρχείο καταγραφής συναλλαγών. Λαμβάνουν ένα πλήρες αντίγραφο ασφαλείας της βάσης δεδομένων σας μετά την εκτέλεση του αρχείου καταγραφής των αντιγράφων ασφαλείας με truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    - ή -
    Εκτελέσετε αυτόν τον κώδικα, εάν θέλετε να διατηρήσετε ένα αντίγραφο ασφαλείας του αρχείου καταγραφής συναλλαγών και να διατηρήσετε ανέπαφα σας ακολουθίας δημιουργίας αντιγράφων ασφαλείας αρχείο καταγραφής συναλλαγών. Ανατρέξτε στο θέμα SQL Server Books Online "Αντίγραφο ΑΣΦΑΛΕΊΑΣ" για περισσότερες πληροφορίες:
    BACKUP LOG pubs TO pubslogbackup
  3. Να εκτελέσετε αυτόν τον κώδικα:
    DBCC SHRINKFILE(pubs_log,2)
    					
    Το αρχείο καταγραφής συναλλαγών συρρικνώθηκε τώρα το μέγεθος του προορισμού.

ΑΝΑΦΟΡΈΣ

Για περισσότερες πληροφορίες, δείτε το Συρρίκνωση καταγραφής συναλλαγών και DBCC SHRINKFILE θέματα σε SQL Server 2000 Books Online.

Για πρόσθετες πληροφορίες σχετικά με το αρχείο καταγραφής συναλλαγών στον SQL Server 7.0 συρρίκνωση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
256650 INF: Πώς να συρρικνώσετε το αρχείο καταγραφής συναλλαγών του SQL Server

Ιδιότητες

Αναγν. άρθρου: 272318 - Τελευταία αναθεώρηση: Σάββατο, 17 Σεπτεμβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Standard Edition
Λέξεις-κλειδιά: 
kbsqlsetup kbinfo kbmt KB272318 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:272318

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

 

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