Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Monitor ένα MySQL Query Slow

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

1 Συνδεθείτε στον υπολογιστή σας και ανοίξτε το αρχείο ρυθμίσεων της MySQL . Αναζητήστε το αρχείο " my.cnf " αν δεν ξέρετε πού βρίσκεται το αρχείο ρυθμίσεων . Μεταβείτε στις " log_slow_queries " ρύθμιση και αλλάξτε την σε " ON". 2

Πηγαίνετε στην ενότητα " mysqld " και επιλέξτε το " long_query_time » στο 1 . Αυτό προσδιορίζει μια μακρά ερώτημα ως μία λήψη περισσότερο από ένα δευτερόλεπτο για να τρέξει . Ορισμός των "log - αργή - ερωτήματα ", για να " = /var /log /mysql /mysql - slow.log . " Αυτό καθορίζει το όνομα και τη θέση του αρχείου καταγραφής που θα δημιουργηθεί κάθε φορά που ένα ερώτημα διαρκεί περισσότερο από ένα δευτερόλεπτο για να τρέξει .
Εικόνων 3

Εκτελέστε το ερώτημα σας και περιμένουμε τα αποτελέσματα . Ανοίξτε το αρχείο " mysql - slow.log " εάν το ερώτημά σας πήρε περισσότερο από ένα δευτερόλεπτο για να τρέξει . Εξετάζει τα αποτελέσματα της αυτό το ερώτημα για να μάθετε τι είναι η επιβράδυνση των αποτελεσμάτων . Tweak και να βελτιστοποιήσουν το ερώτημά σας , ξανατρέχετε και να εξετάσει εκ νέου το αρχείο καταγραφής . Συνεχίστε τη διαδικασία μέχρι το ερώτημά σας λειτουργεί όσο το δυνατόν αποτελεσματικότερα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα