Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 16757|Svare: 2

[Kilde] MySQL-databasen viser informasjon om antall tilkoblinger og samtidighet

[Kopier lenke]
Publisert på 08.05.2018 11:16:45 | | | |
Først og fremst, legg ved verktøyene som brukes i denne artikkelen, fordi jeg er en ekstern server, så jeg kan ikke installere noen databasespørringsverktøy, så jeg kan bare bruke den generelle spørringsprogramvaren 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 verdien vanligvis mye lavere enn den sammenhengende verdien
Threads_connected Resultatet er det samme som vis prosessliste, og indikerer det nåværende antallet tilkoblinger. For å være presis representerer Threads_running det nåværende antallet samtidige løp


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




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


Dette er det maksimale antallet tilkoblinger som for øyeblikket settes av spørringsdatabasen

Du kan sette maksimalt antall tilkoblinger til databasen i /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametere kan brukes til å kontrollere maksimalt antall tilkoblinger 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 utviklere vil støte på den unormale situasjonen «MySQL: FEIL 1040: For mange tilkoblinger», en av grunnene til dette er at antallet besøk er for høyt, og MySQL-serveren kan ikke motstå det, så det er nødvendig å vurdere å øke presset fra distribuerte lesinger fra serveren; En annen grunn er at max_connections-verdien i MySQL-konfigurasjonsfilen er for liten.




Foregående:Windows ser loggen over tilkobling via Remote Desktop
Neste:Hvorfor blander de fleste studenter fra landlige områder seg dårlig?
Publisert på 08.05.2018 11:23:57 |
Lært, takk
Publisert på 08.05.2018 14:18:50 |
Takk for at du delte
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com