Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16757|Απάντηση: 2

[Πηγή] Η βάση δεδομένων MySQL εμφανίζει πληροφορίες σχετικά με τον αριθμό των συνδέσεων και τον συγχρονισμό

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 8/5/2018 11:16:45 π.μ. | | | |
Πρώτα απ 'όλα, επισυνάψτε τα εργαλεία που χρησιμοποιούνται σε αυτό το άρθρο, επειδή είμαι απομακρυσμένος διακομιστής, επομένως δεν μπορώ να εγκαταστήσω ορισμένα εργαλεία ερωτημάτων βάσης δεδομένων, επομένως μπορώ να χρησιμοποιήσω μόνο το γενικό λογισμικό ερωτημάτων που έγραψα, ως εξής:

.NET/C# Universal Database Query Tool Helper [με πηγαίο κώδικα]
http://www.itsvse.com/thread-4201-1-1.html
(Πηγή: Architect_Programmer)


1.mysql> εμφάνιση κατάστασης όπως "Threads%".

[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Τιμή":"2"}]




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, αυτή η τιμή είναι γενικά πολύ χαμηλότερη από τη συνδεδεμένη τιμή
Threads_connected Το αποτέλεσμα είναι το ίδιο με εμφάνιση λίστας διεργασιών, υποδεικνύοντας τον τρέχοντα αριθμό συνδέσεων. Για την ακρίβεια, Threads_running αντιπροσωπεύει τον τρέχοντα αριθμό ταυτοχρονισμών


2.mysql> εμφάνιση μεταβλητών όπως '%max_connections%';




[{"Variable_name":"max_connections","Τιμή":"151"}]


Αυτός είναι ο μέγιστος αριθμός συνδέσεων που έχουν οριστεί αυτήν τη στιγμή από τη βάση δεδομένων ερωτημάτων

Μπορείτε να ορίσετε τον μέγιστο αριθμό συνδέσεων στη βάση δεδομένων στο /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections παράμετροι μπορούν να χρησιμοποιηθούν για τον έλεγχο του μέγιστου αριθμού συνδέσεων στη βάση δεδομένων:


3.mysql> εμφάνιση μεταβλητών όπως '%connect%';



[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," value":"10"},{"Variable_name":"disconnect_on_expired_password","value":"ON"},{"Variable_name":"init_connect","value":""},{"Variable_name":"max_connect_errors","value" :"100"},{"Variable_name":"max_connections","Value":"151"},{"Variable_name":"max_user_connections","Value":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Τιμή":"512"}]


Πολλοί προγραμματιστές θα αντιμετωπίσουν την ανώμαλη κατάσταση του "MySQL: ERROR 1040: Too many connections", ένας από τους λόγους για αυτήν την κατάσταση είναι ότι ο αριθμός των επισκέψεων είναι πολύ υψηλός και ο διακομιστής MySQL δεν μπορεί να του αντισταθεί, επομένως είναι απαραίτητο να εξεταστεί το ενδεχόμενο αύξησης της πίεσης των κατανεμημένων αναγνώσεων από τον διακομιστή. Ένας άλλος λόγος είναι ότι η τιμή max_connections στο αρχείο διαμόρφωσης MySQL είναι πολύ μικρή.




Προηγούμενος:Τα Windows προβάλλουν το αρχείο καταγραφής σύνδεσης μέσω απομακρυσμένης επιφάνειας εργασίας
Επόμενος:Γιατί οι περισσότεροι φοιτητές από αγροτικές περιοχές αναμειγνύονται άσχημα;
Δημοσιεύτηκε στις 8/5/2018 11:23:57 π.μ. |
Έμαθε, ευχαριστώ
Δημοσιεύτηκε στις 8/5/2018 2:18:50 μ.μ. |
Ευχαριστώ που το μοιράστηκες
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com