
Όταν εργάζεστε με MySQL Μπορεί να συμβεί σε ορισμένες περιπτώσεις διαβουλεύσεις μπορούν να γίνουν μεγάλο, επιστρέψει ένα μεγάλο αριθμό εγγραφών και ακόμα καταναλώνουν ένα υψηλό ποσοστό κύκλοι του επεξεργασία.
Με τον ίδιο τρόπο, Αν εμείς πρόσβαση στο διακομιστή βάσης δεδομένων μέσω οποιασδήποτε εφαρμογής επιφάνειας εργασίας ή web, Ίσως πρέπει να ελέγξετε το εγγραφή είναι δυνατόν οι διαβουλεύσεις που έχουν διενεργηθεί, έτσι είναι καλή ιδέα να ενεργοποιήσετε το εγγραφή Αυτά τα ερωτήματα σε ένα αρχείο αρχείο καταγραφής, που πρέπει να οριστεί στο αρχείο του ρύθμιση παραμέτρων του MySQL, My.cnf.
Αλλά αν αυτό που θέλουμε είναι να δούμε, σε σε πραγματικό χρόνο, τα ερωτήματα που εκτελούνται στη βάση δεδομένων μας, καθώς και την Οι χρήστες ότι οι τρέχουσες συνδέσεις στο ίδιο, Μπορούμε να κάνουμε χρήση της την διαβούλευση δικό του MySQL παρακάτω:
1 | mysql > show processlist; |
οποίο θα εμφανίσει κάτι σαν το παρακάτω:
1 2 3 4 5 6 | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ | 67095 | root | localhost | NULL | Query | 0 | starting | show processlist | | 67112 | usuario_db | localhost | mi_bd | Query | 0 | Sorting result | SELECT * FROM mi_tabla | +-------+------------+-----------+-------+---------+------+----------------+------------------------+ |
Όπως μπορείτε να δείτε, Αυτό το ερώτημα θα εμφανίσει το χρήστη, κεντρικού υπολογιστή και βάση δεδομένων στον οποίο γίνεται η σύνδεση, καθώς και την Ερώτημα SQL Είναι σε λειτουργία.
Ανάλογα με το δικαιώματα έχετε το χρήστη από τον οποίο τρέχουν τώρα την εντολή ερωτήματος ή, εμφανίζονται όλες οι διαδικασίες όλων των χρηστών σε περίπτωση δικαιώματα σύνολο, ή μόνο το συγκεκριμένο χρήστη, Εάν έχετε περιορισμένη Το ίδιο.
