Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16757|Răspunde: 2

[Sursă] Baza de date MySQL afișează informații despre numărul de conexiuni și concurență

[Copiază linkul]
Postat pe 08.05.2018 11:16:45 | | | |
În primul rând, atașează uneltele folosite în acest articol, pentru că sunt server remote, deci nu pot instala unele unelte de interogare a bazei de date, deci pot folosi doar software-ul general de interogare pe care l-am scris, după cum urmează:

.NET/C# Ajutor universal pentru interogarea bazei de date [cu cod sursă]
http://www.itsvse.com/thread-4201-1-1.html
(Sursa: Architect_Programmer)


1.mysql> afișează statusul precum 'Threads%';

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




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, această valoare este în general mult mai mică decât valoarea conexă
Threads_connected Rezultatul este același cu afișarea listei proceselor, indicând numărul curent de conexiuni. Mai exact, Threads_running reprezintă numărul actual de concurență


2.mysql> arată variabile precum '%max_connections%';




[{"Variable_name":"max_connections","Value":"151"}]


Acesta este numărul maxim de conexiuni setate în prezent de baza de date de interogări

Poți seta numărul maxim de conexiuni la baza de date în /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametri pot fi folosiți pentru a controla numărul maxim de conexiuni la baza de date:


3.mysql> afișează variabile precum '%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","Value":"512"}]


Mulți dezvoltatori se vor confrunta cu situația anormală "MySQL: ERROR 1040: Prea multe conexiuni", unul dintre motivele acestei situații este că numărul de vizite este prea mare, iar serverul MySQL nu poate rezista, așa că este necesar să se ia în considerare creșterea presiunii citirilor distribuite de la server; Un alt motiv este că valoarea max_connections din fișierul de configurare MySQL este prea mică.




Precedent:Windows vizualizează jurnalul de conectare prin Remote Desktop
Următor:De ce majoritatea studenților din zonele rurale se amestecă slab?
Postat pe 08.05.2018 11:23:57 |
Învățat, mulțumesc
Postat pe 08.05.2018 14:18:50 |
Mulțumesc că ai împărtășit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com