..
Ο SQL στατιστικές Index Server περιέχουν πληροφορίες σχετικά με την κατανομή από τις βασικές αξίες των πινάκων σε μια βάση δεδομένων, όπου η κατανομή είναι ο αριθμός των γραμμών που σχετίζονται με κάθε τιμή κλειδιού. SQL Server χρησιμοποιεί αυτές τις πληροφορίες για να καθορίσει τι είδους σχέδιο εκτέλεσης (σχέδιο εκτέλεσης) για χρήση σε επεξεργασία ένα ερώτημα. Κατά την εκτέλεση εισαγωγή, τροποποίηση ή διαγραφή γραμμών σε έναν πίνακα τα στατιστικά στοιχεία για αυτόν τον πίνακα δεν ενημερώνονται αυτόματα και είναι επομένως λιγότερο ακριβείς.
SQL Server μπορεί να ενημερώσει τα στατιστικά δείκτη με δύο τρόπους: από τη σάρωση όλων των γραμμών σε έναν πίνακα, ή με σάρωση σε ένα ποσοστό των γραμμών σε έναν πίνακα. Σαφώς, είναι εύκολο να δει πώς υπολογιστικά ακριβά για να ανιχνεύσει όλες τις σειρές, για παράδειγμα, οι πίνακες που περιέχουν εκατομμύρια γραμμές.
Είναι σημαντικό να καταλάβουμε, όταν οι στατιστικές είναι ενημερωμένο. Υπάρχει μια ρύθμιση που ονομάζεται AUTO_UPDATE_STATISTICS βάση δεδομένων, εάν ρυθμιστεί σε πραγματικές αιτίες της αυτόματης ενημέρωσης των στατιστικών στοιχείων

Εάν η αυτόματη ενημέρωση των στατιστικών είναι ενεργοποιημένη καθορίζει πότε SQL Server πράξουν με βάση τον τρόπο της τα ίδια στατιστικά στοιχεία. Το ΣΔΒΔ εντοπίζει τα μεγαλύτερα στατιστικά στοιχεία με βάση τον αριθμό των εισροών, τροποποίηση και διαγραφή που εκτελούνται σε ένα τραπέζι από την τελευταία φορά στατιστικά στοιχεία επικαιροποιήθηκαν και την εκ νέου δημιουργία τους βασίζεται σε ένα όριο.
Το όριο αυτό σε σχέση με τον αριθμό των γραμμών σε έναν πίνακα και ένα τραπέζι με πολλές σειρές από τα στατιστικά στοιχεία η ενημέρωση πραγματοποιείται μετά από ένα σημαντικό αριθμό επιχειρήσεων και στην περίπτωση αυτή για ορισμένο χρονικό διάστημα, πριν φθάσει το κατώτατο όριο, τα στατιστικά στοιχεία είναι μη ενημερώνονται αυτόματα.
Το πρόβλημα με αυτή την κατάσταση είναι ότι δεν έχει ρεύμα διακομιστή στατιστικών SQL μπορεί να μην γνωρίζουν όλες τις διαφορετικές πιθανές τιμές που μπορεί να είναι παρόν σε μια στήλη με ευρετήριο και στη συνέχεια ο μηχανισμός βάσης δεδομένων μπορεί να επιλέξει ένα ερώτημα το σχέδιο εκτέλεσης δεν είναι η βέλτιστη.
Δηλαδή, πάντα στην περίπτωση ενός πίνακα με τα εκατομμύρια των γραμμών, ότι εάν υπάρχει κάποια τέτοια μέρα να τοποθετούνται σε αυτό εκατοντάδες χιλιάδες των γραμμών, για περίοδο που δεν μπορεί να είναι στατιστικά στοιχεία που σχετίζονται με αυτές τις νέες γραμμές, και SQL Server μπορεί να μην είναι σε θέση να προσδιορίσει ένα αποτελεσματικό σχέδιο εκτέλεσης, όταν τα ερωτήματα είναι φτιαγμένο από αρκετές σειρές που περιέχει τις βασικές αξίες που σχετίζονται με αυτές τις προσέθεσε τις νέες γραμμές. Αυτό βέβαια θα μπορούσε να έχει σημαντικό αντίκτυπο στις επιδόσεις ενός υποθετικού εφαρμογή που λειτουργεί σε αυτά τα δεδομένα.
| |
MS Access Γήπεδο
Μάθετε πώς να δημιουργήσετε και να διαχειριστείτε τις βάσεις δεδομένων εύκολα και γρήγορα. Έκπτωση -10% μέχρι 06/01/2012. |
| |
Γήπεδο MySQL
Διαχείριση του open-source βάση δεδομένων. -15% Έκπτωση μέχρι τις 06/01/2012. |
| |
Βάση Δεδομένων Μαθημάτων και SQL
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. -15% Έκπτωση μέχρι τις 06/01/2012. |