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

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

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

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

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

Τι θέλετε να κάνετε;

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



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

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

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

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

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

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

  • Αποκτήσει αποκλειστική πρόσβαση στη βάση δεδομένων    Μιας λειτουργίας συμπύκνωσης και επιδιόρθωσης απαιτεί αποκλειστική πρόσβαση στο αρχείο βάσης δεδομένων, επειδή η λειτουργία ενδέχεται να διακόψουν άλλους χρήστες. Θα πρέπει να ειδοποιήσετε άλλους χρήστες κατά το σχεδιασμό για να εκτελέσετε μια συμπύκνωση και επιδιόρθωση πράξη, έτσι ώστε να αποφύγουν τη χρήση της βάσης δεδομένων, αυτό το χρονικό διάστημα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Άνοιγμα μιας υπάρχουσας βάσης δεδομένων της Access.

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

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

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

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

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

  1. Επιλέξτε αρχείο > Επιλογές.

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

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

  4. Επιλέξτε OK.

  5. Κλείστε και ανοίξτε ξανά τη βάση δεδομένων για την επιλογή για να τεθούν σε ισχύ.

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

Με μη αυτόματο τρόπο συμπυκνώσετε και επιδιορθώσετε μια βάση δεδομένων που έχετε ανοίξει

  • Επιλέξτε αρχείο > πληροφορίες > Συμπύκνωση και επιδιόρθωση βάσης δεδομένων.

    Η Access δημιουργεί ένα αντίγραφο της βάσης δεδομένων συμπυκνωμένη και επιδιορθωμένων στην ίδια θέση.

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

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

Χρησιμοποιήστε αυτήν τη διαδικασία, όταν δεν μπορείτε να ανοίξετε απευθείας μια βάση δεδομένων της Access.

  1. Βεβαιωθείτε ότι άλλοι χρήστες αυτήν τη στιγμή χρησιμοποιείτε το αρχείο βάσης δεδομένων.

  2. Ξεκινήστε την Access.

  3. Στην Access 2013, Access 2016 και Access 2019:

    1. Στη σελίδα "Πρότυπα", κάντε διπλό κλικ στην Κενή βάση δεδομένων.

    2. Επιλέξτε αρχείο > Κλείσιμο.

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

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

Η Access δημιουργεί ένα αντίγραφο της βάσης δεδομένων συμπυκνωμένη και επιδιορθωμένων στην ίδια θέση.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δείτε επίσης

Προστατεύστε τα δεδομένα με δημιουργία αντιγράφων ασφαλείας και επαναφορά

Ορισμός γενικών επιλογών χρήστη

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

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

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

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

×