See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16757|Vastuse: 2

[Allikas] MySQL andmebaas kuvab teavet ühenduste arvu ja samaaegsuse kohta

[Kopeeri link]
Postitatud 08.05.2018 11:16:45 | | | |
Esiteks, lisa selles artiklis kasutatud tööriistad, sest olen kaugserver, seega ei saa ma paigaldada mõningaid andmebaasi päringutööriistu, seega saan kasutada ainult üldist päringutarkvara, mille olen kirjutanud, järgmiselt:

.NET/C# universaalne andmebaasi päringutööriista abivahend [lähtekoodiga]
http://www.itsvse.com/thread-4201-1-1.html
(Allikas: Architect_Programmer)


1.mysql> näita staatust nagu '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 #这个数值指的是激活的连接数 on see väärtus tavaliselt palju väiksem kui ühendatud väärtus
Threads_connected Tulemus on sama mis protsessiloendi näitamine, mis näitab praegust ühenduste arvu. Täpsemalt tähistab Threads_running praegust samaaegsuse arvu


2.mysql> näitavad muutujaid nagu '%max_connections%';




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


See on praegu päringuandmebaasis määratud maksimaalne ühenduste arv

Saad määrata andmebaasi maksimaalse ühenduste arvu /etc/my.cnf kaudu
[mysqld]
max_connections = 1000
max_connections parameetreid saab kasutada andmebaasi maksimaalse ühenduste arvu kontrollimiseks:


3.mysql> näita muutujaid nagu '%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","Väärtus":"512"}]


Paljud arendajad puutuvad kokku ebatavalise olukorraga "MySQL: ERROR 1040: Liiga palju ühendusi", mille üks põhjuseid on see, et külastuste arv on liiga suur ja MySQL server ei suuda sellele vastu panna, seega tuleb kaaluda serveri poolt hajutatud lugemiste surve suurendamist; Teine põhjus on see, et MySQL konfiguratsioonifaili max_connections väärtus on liiga väike.




Eelmine:Windows vaatab Remote Desktopi kaudu ühenduse logi
Järgmine:Miks enamik maapiirkondade üliõpilasi seguneb halvasti?
Postitatud 08.05.2018 11:23:57 |
Õppisin, aitäh
Postitatud 08.05.2018 14:18:50 |
Aitäh, et jagasid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com