Office
Είσοδος
Αποτροπή και διόρθωση προβλημάτων σε αρχεία βάσεων δεδομένων με την εντολή συμπύκνωσης και επιδιόρθωσης

Αποτροπή και διόρθωση προβλημάτων σε αρχεία βάσεων δεδομένων με την εντολή συμπύκνωσης και επιδιόρθωσης

Τα αρχεία βάσης δεδομένων μπορεί να μεγαλώσουν γρήγορα όταν τα χρησιμοποιείτε, κάτι που μερικές φορές έχει αρνητική επίδραση στις επιδόσεις. Μπορούν επίσης σε μερικές περιπτώσεις να καταστραφούν ή να υποστούν ζημιά. Μπορείτε να χρησιμοποιήσετε την εντολή Συμπύκνωση και επιδιόρθωση βάσης δεδομένων στη Microsoft Office Access για να αποτρέψετε ή να διορθώσετε αυτά τα προβλήματα.

Αυτό το άρθρο δεν εξηγεί πώς μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας ή να επαναφέρετε μια βάση δεδομένων. Βρείτε συνδέσεις για περισσότερες πληροφορίες στην ενότητα Δείτε επίσης.

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

Σε αυτό το άρθρο

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

Πριν ξεκινήσετε

Αποτροπή και διόρθωση προβλημάτων σε αρχεία βάσεων δεδομένων με την εντολή συμπύκνωσης και επιδιόρθωσης

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

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

Τα αρχεία βάσης δεδομένων μεγαλώνουν με τη χρήση

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

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

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

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

Σημείωση: Η συμπύκνωση δεν συμπιέζει τα δεδομένα σας—κάνει το αρχείο της βάσης δεδομένων μικρότερο, εξαλείφοντας χώρο που δεν χρησιμοποιείται.

Τα αρχεία βάσης δεδομένων μπορεί να καταστραφούν

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

Συχνά, αυτός ο τύπος καταστροφής οφείλεται σε ένα πρόβλημα με τη Visual Basic for Applications (VBA) λειτουργική μονάδα και δεν συνιστά κίνδυνο απώλειας δεδομένων. Ωστόσο, αυτός ο τύπος καταστροφής συνιστά κίνδυνο καταστροφής της σχεδίασης της βάσης δεδομένων, όπως η απώλεια κώδικα VBA ή φόρμες που δεν μπορούν να χρησιμοποιηθούν.

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

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

Η Access σας ζητά να επιδιορθώσετε ένα κατεστραμμένο αρχείο βάσης δεδομένων

Όταν προσπαθείτε να ανοίξετε ένα αρχείο βάσης δεδομένων που είναι κατεστραμμένο, σας ζητείται να επιτρέψετε στην Access να επιδιορθώσει αυτόματα το αρχείο. Μπορείτε επίσης να χρησιμοποιήσετε με μη αυτόματο τρόπο την εντολή Συμπύκνωση και επιδιόρθωση βάσης δεδομένων για να επιδιορθώσετε και να ανοίξετε ένα κατεστραμμένο αρχείο βάσης δεδομένων.

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

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

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

Αρχή της σελίδας

Πριν ξεκινήσετε

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

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

    • Στην καρτέλα Αρχείο, κάντε κλικ στην επιλογή Αποθήκευση και δημοσίευση και, στη συνέχεια, στην περιοχή Για προχωρημένους, κάντε κλικ στην επιλογή Δημιουργία αντιγράφου ασφαλείας βάσης δεδομένων.

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

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

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

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

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

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

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

Αρχή της σελίδας

Αποτροπή και διόρθωση προβλημάτων σε αρχεία βάσεων δεδομένων με την εντολή συμπύκνωσης και επιδιόρθωσης

Αυτόματη συμπύκνωση και επιδιόρθωση μιας βάσης δεδομένων κατά το κλείσιμο

Αυτόματη συμπύκνωση και επιδιόρθωση μιας βάσης δεδομένων κατά το κλείσιμο

Μπορείτε να επιλέξετε την επιλογή βάσης δεδομένων Συμπύκνωση κατά το κλείσιμο, εάν θέλετε μια βάση δεδομένων να συμπυκνώνεται και να επιδιορθώνεται αυτόματα κατά το κλείσιμό της.

Σημείωση: Ο ορισμός αυτής της επιλογής επηρεάζει μόνο τη βάση δεδομένων που είναι ανοιχτή τη συγκεκριμένη στιγμή. Πρέπει να ορίσετε αυτή την επιλογή ξεχωριστά για κάθε βάση δεδομένων που θέλετε να συμπυκνώνεται και να επιδιορθώνεται αυτόματα.

  1. Στην καρτέλα Αρχείο, κάντε κλικ στις Επιλογές.

  2. Στο παράθυρο διαλόγου Επιλογές της Access, κάντε κλικ στην καρτέλα Τρέχουσα βάση δεδομένων.

  3. Στην περιοχή Επιλογές εφαρμογής, επιλέξτε το πλαίσιο ελέγχου Συμπύκνωση κατά το κλείσιμο.

Αρχή της σελίδας

Μη αυτόματη συμπύκνωση και επιδιόρθωση μιας βάσης δεδομένων

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

Συμπύκνωση και επιδιόρθωση μιας βάσης δεδομένων που είναι ανοιχτή

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

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

Συμπύκνωση και επιδιόρθωση μιας βάσης δεδομένων που δεν είναι ανοιχτή

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

  1. Ξεκινήστε την Access, αλλά μην ανοίξετε μια βάση δεδομένων.

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

  3. Στο παράθυρο διαλόγου Βάση δεδομένων από την οποία θα γίνει συμπύκνωση, μεταβείτε και κάντε διπλό κλικ στη βάση δεδομένων που θέλετε να συμπυκνώσετε και να επιδιορθώσετε.

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

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

Προτού ξεκινήσετε, επαληθεύστε τη θέση του αρχείου Msaccess.exe στον υπολογιστή σας. Το αρχείο Msaccess.exe βρίσκεται συνήθως στον παρακάτω φάκελο:

C:\Program Files\Microsoft Office\Office14

Εάν δεν μπορείτε να βρείτε το αρχείο Msaccess.exe σε αυτή τη θέση, αναζητήστε το και σημειώστε την πλήρη διαδρομή του.

Δημιουργία της συντόμευσης επιφάνειας εργασίας    

  1. Κάντε δεξί κλικ στην επιφάνεια εργασίας των Windows, τοποθετήστε το δείκτη του ποντικιού στην εντολή Δημιουργία και, στη συνέχεια, επιλέξτε Συντόμευση στο μενού συντόμευσης.

  2. Στην πρώτη σελίδα του Οδηγού δημιουργίας συντόμευσης, στο πλαίσιο Πληκτρολογήστε τη θέση του στοιχείου, πληκτρολογήστε διπλά εισαγωγικά ("), πληκτρολογήστε την πλήρη διαδρομή για το αρχείο Msaccess.exe (συμπεριλαμβάνοντας το όνομα αρχείου) και, έπειτα, πληκτρολογήστε ξανά διπλά εισαγωγικά. (Εναλλακτικά, κάντε κλικ στο κουμπί Αναζήτηση για να εντοπίσετε και να επιλέξετε το αρχείο. Σε αυτή την περίπτωση, τα εισαγωγικά προστίθενται αυτόματα.)

    Για παράδειγμα, πληκτρολογήστε:"C:\Program Files\Microsoft Office\Office14\msaccess.exe"

  3. Μετά το κλείσιμο των εισαγωγικών, πληκτρολογήστε ένα κενό διάστημα και, στη συνέχεια, πληκτρολογήστε την πλήρη διαδρομή για τη βάση δεδομένων που θέλετε να συμπυκνώσετε και να επιδιορθώσετε. Εάν η διαδρομή περιλαμβάνει κενά διαστήματα, περικλείστε τη διαδρομή σε εισαγωγικά. Πληκτρολογήστε ακόμη ένα κενό διάστημα και, στη συνέχεια, πληκτρολογήστε /compact.

    Για παράδειγμα, πληκτρολογήστε: "C:\Ο Φάκελός Μου\Η Βάση Δεδομένων Μου" /compact

  4. Κάντε κλικ στο κουμπί Επόμενο.

  5. Στο πλαίσιο Πληκτρολογήστε ένα όνομα για αυτήν τη συντόμευση, πληκτρολογήστε ένα όνομα για τη συντόμευση και, στη συνέχεια, κάντε κλικ στο κουμπί Τέλος.

    Ο οδηγός δημιουργεί τη συντόμευση και την τοποθετεί στην επιφάνεια εργασίας.

  6. Κάθε φορά που θέλετε να συμπυκνώσετε και να επιδιορθώσετε τη βάση δεδομένων, κάντε διπλό κλικ στη συντόμευση.

    Συμβουλή: Για να προσθέσετε τη συντόμευση επιφάνειας εργασίας στο μενού Έναρξη των Windows, κάντε δεξί κλικ στη συντόμευση και, στη συνέχεια, κάντε κλικ στην εντολή Καρφίτσωμα στο μενού "Έναρξη" στο μενού συντόμευσης που εμφανίζεται.

Αρχή της σελίδας

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×