Ερ:
Ποια προβλήματα επιλύουν οι τεχνικές παρακολούθησης σχεδίων ερωτήσεων;
ΕΝΑ:Οι τεχνικές παρακολούθησης του σχεδίου ερωτημάτων καθορίζουν τα προβλήματα με τους χρόνους αναμονής, τα σημεία συμφόρησης και τα γενικά μπλοκαρίσματα σε ένα σύστημα διαχείρισης βάσεων δεδομένων. Συγκεκριμένα, τα προβλήματα που επιλύουν οι τεχνικές παρακολούθησης σχεδίων ερωτήσεων σχετίζονται με καταστάσεις όπου ο κακώς κατασκευασμένος κώδικας SQL έχει ως αποτέλεσμα μεγαλύτερο κόστος ή προσπάθεια και σημαντικά εμπόδια ή σημεία συμφόρησης στο σύστημα.
Ως δηλωτική γλώσσα, η SQL είναι διαδικαστική. Το σχέδιο ερωτηματολογίου ή η παρακολούθηση του σχεδίου εκτέλεσης ερωτήματος εξετάζει ένα ταξινομημένο σύνολο βημάτων ή γραμμών κώδικα που περιγράφουν συγκεκριμένους τρόπους για την αναζήτηση ενός ερωτήματος για την ανάκτηση πληροφοριών από τη βάση δεδομένων ή για την εργασία με σύνολα δεδομένων.
Στις περισσότερες περιπτώσεις, υπάρχουν περισσότεροι από ένας τρόποι συλλογής συγκεκριμένου τύπου πληροφοριών. Έτσι, τα εργαλεία βελτιστοποίησης ερωτημάτων αξιολογούν τις διάφορες επιλογές και δείχνουν ποια είναι τα πιο αποτελεσματικά. Ωστόσο, ορισμένα από αυτά τα εργαλεία αυτοματοποίησης απαιτούν κάποια χειροκίνητη επίβλεψη.
Η σημασιολογία και η ορολογία γύρω από διάφορους τύπους SQL και ανάλυση ερωτημάτων μπορεί να ποικίλει ανάλογα με παράγοντες όπως το επίκεντρο ενός έργου. Η παρακολούθηση του σχεδίου ερωτήματος μπορεί επίσης να σχετίζεται στενά με την παρακολούθηση επιδόσεων SQL. Επιπλέον, οι προσπάθειες για την αναθεώρηση ενός σχεδίου επερωτήσεων μπορούν να ονομαστούν "συντονισμός βάσης δεδομένων". Σε όλες αυτές τις διαγνωστικές τεχνικές, οι μηχανικοί εξετάζουν τους καλύτερους τρόπους να χρησιμοποιήσουν ερωτήματα SQL για να εκτελέσουν κάποια εργασία βάσης δεδομένων.
Ένας τρόπος για να εξηγήσουμε αυτό είναι ότι η παρακολούθηση του σχεδίου εκτέλεσης ερωτήματος εξετάζει τα ανεπαρκώς διεστραμμένα ερωτήματα SQL. Αξιολογεί τη χρήση συγκεκριμένων ερωτημάτων SQL από συγκεκριμένα σημεία αναφοράς - για παράδειγμα, μπορεί να εντοπίσει τις μεγαλύτερες χρονικές στιγμές για ερωτήματα στο σύστημα ή να προσδιορίσει τα ερωτήματα που χρησιμοποιούν τους περισσότερους πόρους της CPU ή απαιτούν την μεγαλύτερη είσοδο / έξοδο. Με τη σάρωση ενός ολόκληρου παραδοσιακού ή εικονικού δικτύου διακομιστών, τα εργαλεία παρακολούθησης του σχεδίου μπορούν να παράσχουν στοιχεία σχετικά με το πού να αναζητήσουν σημεία συμφόρησης.
Τα εργαλεία παρακολούθησης του σχεδίου εκτέλεσης ερωτήματος ενδέχεται επίσης να κάνουν χρήση των λειτουργιών ενός πόρου διαχείρισης βάσεων δεδομένων, όπως ένας "πίνακας σχεδίων" που δείχνει το κόστος και το χρόνο για κάθε μεμονωμένο ερώτημα. Οι εντολές όπως το EXPLAIN PLAN μπορούν να παρουσιάσουν δεδομένα σχεδίου ερωτήματος για ανάλυση.
Τα εργαλεία αυτοματοποίησης κατασκευάζονται για να κάνουν περισσότερα όταν πρόκειται για τη βελτίωση της αυτόματης διάγνωσης και ανάλυσης SQL και για να διασφαλιστεί ότι τα καλύτερα ερωτήματα ανοίγουν τα συστήματα που λειτουργούν με μέγιστη απόδοση. Είτε τα αυτοματοποιημένα συστήματα είτε οι ανθρώπινοι μηχανικοί μπορούν να εκτιμήσουν τους χρόνους αναμονής, οι οποίοι είναι οι χρόνοι όπου ένα σύστημα δεν εκτελεί, αλλά αντίθετα περιμένει πίσω από μια διαδικασία. Αυτοί είναι οι τύποι προβλημάτων που επιδιώκουν η παρακολούθηση σχεδίων ερωτήσεων και άλλες τεχνικές διάγνωσης SQL, σε συνδυασμό με άλλους τύπους εργαλείων ανάλυσης και εφαρμογής στον σημερινό εξελιγμένο κόσμο διαχείρισης βάσεων δεδομένων.
