Η αναπροσαρμογή πινάκων αποτελεί σημαντικό μέρος της καλής διαχείρισης της βάσης δεδομένων, επειδή αναδιοργανώνει τα ευρετήρια και αποκαθιστά τη γρήγορη πρόσβαση. Ο SQL Server της Microsoft έχει μια εύχρηστη εντολή που δημιουργεί ξανά όλα τα ευρετήρια σε έναν πίνακα. Οι χρήστες της Oracle συνήθως δημιουργούν ξανά κάθε ευρετήριο σε έναν πίνακα ξεχωριστά.
Γιατί πρέπει να αναπροσαρμόσουμε τη βάση δεδομένων;
Το
REINDEX παρέχει έναν τρόπο μείωσης της κατανάλωσης χώρου του ευρετηρίου γράφοντας μια νέα έκδοση του ευρετηρίου χωρίς τις νεκρές σελίδες. Δείτε την Ενότητα 23.2 για περισσότερες πληροφορίες. Έχετε αλλάξει μια παράμετρο αποθήκευσης (όπως fillfactor) για ένα ευρετήριο και θέλετε να βεβαιωθείτε ότι η αλλαγή έχει εφαρμοστεί πλήρως.
Γιατί χρειαζόμαστε ευρετηρίαση σε SQL;
Ένας δείκτης χρησιμοποιείται για την επιτάχυνση της απόδοσης των ερωτημάτων. Αυτό το επιτυγχάνει μειώνοντας τον αριθμό των σελίδων δεδομένων βάσης δεδομένων που πρέπει να επισκεφθείτε/σαρωθούν. Στον SQL Server, ένα ευρετήριο συμπλέγματος καθορίζει τη φυσική σειρά των δεδομένων σε έναν πίνακα.
Πότε πρέπει να αναπροσαρμόσω τον SQL Server;
Πότε πρέπει να ξαναδημιουργήσω τα ευρετήρια στη σχεσιακή βάση δεδομένων μου (π.χ. SQL Server); Θα πρέπει να δημιουργήσετε ξανά ευρετήρια όταν κατακερματίζονται σε μεγάλο βαθμό από ειδικά συμβάντα. Για παράδειγμα, εκτελείτε ένα μεγάλο, μαζικό φορτίο δεδομένων σε έναν πίνακα με ευρετήριο.
Γιατί χρειάζεται να δημιουργήσουμε ξανά ευρετήριο στον SQL Server;
Πότε και πόσο συχνά πρέπει να αναδημιουργείτε ευρετήρια; Η απόδοση των ευρετηρίων σας, και επομένως τα ερωτήματα της βάσης δεδομένων σας, θα υποβαθμίζεται καθώς ευρετηριάζετεκατακερματιστούν. Η εργασία Rebuild Index κάνει πολύ καλή δουλειά αναδημιουργώντας ευρετήρια για την αφαίρεση του λογικού κατακερματισμού και του κενού χώρου και την ενημέρωση των στατιστικών.