Αντ 'αυτού, το πακέτο DBMS_STATS` της Oracle συγκεντρώνει στατιστικά στοιχεία σε πίνακες και ευρετήρια. Αυτά τα στατιστικά στοιχεία * περιλαμβάνουν * πληροφορίες σχετικά με μεμονωμένες στήλες μέσα σε αυτούς τους πίνακες (π.χ. πληροφορίες ιστογράμματος, αριθμός διαφορετικών τιμών κ.λπ.). Ωστόσο, ο χρόνος της ανάλυσης βρίσκεται στο επίπεδο του πίνακα ή του δείκτη, όχι στο επίπεδο της στήλης. Μπορείτε να δείτε πότε συγκεντρώθηκαν τα στατιστικά στοιχεία ενός πίνακα χρησιμοποιώντας ερωτήματα όπως:
`` sql
Επιλέξτε τον ιδιοκτήτη, table_name, last_analyzed από dba_tables όπου ιδιοκτήτης ='Your_schema' και table_name ='Your_Table';
`` `
Αυτό δείχνει ότι οι τελευταίες στατιστικές συγκεντρώθηκαν για ολόκληρο το τραπέζι, επηρεάζοντας όλες τις στήλες του. Εάν πρέπει να γνωρίζετε πότε οι συγκεκριμένες * στήλες * μέσα σε έναν πίνακα είχαν ενημερωθεί για τα ιστογράμματα τους, είναι πιο περίπλοκο και απαιτεί την εξέταση της προβολής `dba_tab_columns και ενδεχομένως εσωτερικών προβολών λεξικών δεδομένων, αλλά δεν είναι διαθέσιμο το timestamp του τελευταίου" τελευταίου "για μεμονωμένες στήλες. Οι πληροφορίες υπάρχουν σιωπηρά στα ίδια τα στατιστικά στοιχεία, όχι ως ξεχωριστή χρονική σήμανση.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα