Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 16757|Svar: 2

[Kilde] MySQL-databasen viser information om antallet af forbindelser og samtidighed

[Kopier link]
Opslået på 08/05/2018 11.16.45 | | | |
Først og fremmest, vedhæft de værktøjer, der bruges i denne artikel, fordi jeg er en fjernserver, så jeg kan ikke installere nogle databaseforespørgselsværktøjer, så jeg kan kun bruge det generelle forespørgselsprogram, jeg har skrevet, som følger:

.NET/C# Universal Database Query Tool Helper [med kildekode]
http://www.itsvse.com/thread-4201-1-1.html
(Kilde: Architect_Programmer)


1.mysql> viser 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 #这个数值指的是激活的连接数 er denne værdi generelt meget lavere end den forbundne værdi
Threads_connected Resultatet er det samme som 'vis procesliste', hvilket angiver det aktuelle antal forbindelser. For at være præcis repræsenterer Threads_running det aktuelle antal samtidige forløb


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




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


Dette er det maksimale antal forbindelser, der aktuelt er sat af forespørgselsdatabasen

Du kan sætte det maksimale antal forbindelser til databasen i /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametre kan bruges til at kontrollere det maksimale antal forbindelser til databasen:


3.mysql> viser 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"}]


Mange udviklere vil støde på den unormale situation "MySQL: FEJL 1040: For mange forbindelser", en af årsagerne til denne situation er, at antallet af besøg er for højt, og MySQL-serveren kan ikke modstå det, så det er nødvendigt at overveje at øge presset fra distribuerede læsninger fra serveren; En anden grund er, at max_connections-værdien i MySQL-konfigurationsfilen er for lille.




Tidligere:Windows ser loggen over forbindelse via Remote Desktop
Næste:Hvorfor blander de fleste universitetsstuderende fra landdistrikter sig dårligt?
Opslået på 08/05/2018 11.23.57 |
Lært, tak
Opslået på 08/05/2018 14.18.50 |
Tak fordi du delte
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com