Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16757|Svar: 2

[Källa] MySQL-databasen visar information om antalet anslutningar och samtidighet

[Kopiera länk]
Publicerad på 2018-05-08 11:16:45 | | | |
Först och främst, bifoga verktygen som används i denna artikel, eftersom jag är en fjärrserver, så jag kan inte installera vissa databasfrågeverktyg, så jag kan bara använda den allmänna frågeprogramvara jag skrev, enligt följande:

.NET/C# Universal Database Query Tool Helper [med källkod]
http://www.itsvse.com/thread-4201-1-1.html
(Källa: Architect_Programmer)


1.mysql> visa status som '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 #这个数值指的是激活的连接数 är detta värde generellt mycket lägre än det sammanhängande värdet
Threads_connected Resultatet är detsamma som visa processlist, vilket indikerar det aktuella antalet anslutningar. För att vara exakt representerar Threads_running det aktuella antalet samtidiga samtidigheter


2.mysql> visar variabler som '%max_connections%';




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


Detta är det maximala antalet anslutningar som för närvarande sätts av frågedatabasen

Du kan ställa in det maximala antalet anslutningar till databasen i /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametrar kan användas för att kontrollera det maximala antalet anslutningar till databasen:


3.mysql> visa variabler som '%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"}]


Många utvecklare kommer att stöta på den onormala situationen "MySQL: FEL 1040: För många anslutningar", en av anledningarna till detta är att antalet besök är för högt och MySQL-servern kan inte motstå det, så det är nödvändigt att överväga att öka trycket från distribuerade läsningar från servern; En annan anledning är att max_connections-värdet i MySQL-konfigurationsfilen är för litet.




Föregående:Windows visar loggen över anslutning via Remote Desktop
Nästa:Varför blandar sig de flesta högskolestudenter från landsbygden dåligt?
Publicerad på 2018-05-08 11:23:57 |
Lärt mig, tack
Publicerad på 2018-05-08 14:18:50 |
Tack för att du delade med dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com