Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16757|Antwoord: 2

[Bron] De MySQL-database toont informatie over het aantal verbindingen en gelijktijdigheid

[Link kopiëren]
Geplaatst op 08-05-2018 11:16:45 | | | |
Voeg allereerst de tools toe die in dit artikel worden gebruikt, want ik ben een remote server, dus ik kan sommige databasequerytools niet installeren, dus ik kan alleen de algemene querysoftware gebruiken die ik heb geschreven, als volgt:

.NET/C# Universele Database Query Tool Helper [met broncode]
http://www.itsvse.com/thread-4201-1-1.html
(Bron: Architect_Programmer)


1.mysql> toon status zoals 'Threads%';

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




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数 is deze waarde over het algemeen veel lager dan de verbonden waarde
Threads_connected Het resultaat is hetzelfde als de proceslijst weergeven, wat het huidige aantal verbindingen aangeeft. Om precies te zijn, Threads_running vertegenwoordigt het huidige aantal gelijktijdige periodes


2.mysql> toon variabelen zoals '%max_connections%';




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


Dit is het maximale aantal verbindingen dat momenteel door de querydatabase wordt ingesteld

Je kunt het maximale aantal verbindingen naar de database instellen in /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parameters kunnen worden gebruikt om het maximale aantal verbindingen met de database te regelen:


3.mysql> toont variabelen zoals '%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","Waarde":"512"}]


Veel ontwikkelaars zullen de abnormale situatie van "MySQL: ERROR 1040: Te veel verbindingen" tegenkomen; een van de redenen hiervoor is dat het aantal bezoeken te hoog is en de MySQL-server het niet kan weerstaan, dus is het noodzakelijk om de druk op gedistribueerde reads vanaf de server te verhogen; Een andere reden is dat de max_connections waarde in het MySQL-configuratiebestand te klein is.




Vorig:Windows bekijkt het logboek van het verbinden via Remote Desktop
Volgend:Waarom mengen de meeste studenten uit landelijke gebieden zich slecht?
Geplaatst op 08-05-2018 11:23:57 |
Geleerd, dank je wel
Geplaatst op 08-05-2018 14:18:50 |
Bedankt voor het delen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com