Σπίτι Βάσεις δεδομένων Τι κάνει η ανασυγκρότηση για τα συστήματα sql;

Τι κάνει η ανασυγκρότηση για τα συστήματα sql;

Anonim

Ερ:

Τι κάνει η ανασυγκρότηση για συστήματα SQL;

ΕΝΑ:

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

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

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

Οι δύο κύριες λειτουργίες που εκτελούνται από τη διαδικασία ανασυγκρότησης είναι:

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

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

Τι κάνει η ανασυγκρότηση για τα συστήματα sql;