Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16757|Risposta: 2

[Fonte] Il database MySQL mostra informazioni sul numero di connessioni e sulla concorrenza

[Copiato link]
Pubblicato su 08/05/2018 11:16:45 | | | |
Prima di tutto, allega gli strumenti usati in questo articolo, perché sono un server remoto, quindi non posso installare alcuni strumenti di query per il database, quindi posso usare solo il software di query generale che ho scritto, come segue:

.NET/C# Universal Database Query Tool Helper [con codice sorgente]
http://www.itsvse.com/thread-4201-1-1.html
(Fonte: Architect_Programmer)


1.mysql> mostra lo stato come 'Threads%';

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




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, questo valore è generalmente molto più basso del valore connesso
Threads_connected Il risultato è lo stesso di mostra la lista dei processi, indicando il numero attuale di connessioni. Per essere precisi, Threads_running rappresenta il numero attuale di convivenza


2.mysql> mostra variabili come '%max_connections%';




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


Questo è il numero massimo di connessioni attualmente impostate dal database di query

Puoi impostare il numero massimo di connessioni al database in /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametri possono essere utilizzati per controllare il numero massimo di connessioni al database:


3.mysql> mostra variabili come '%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","Valore":"512"}]


Molti sviluppatori si imbatteranno nella situazione anomala di "MySQL: ERRORE 1040: Troppe connessioni"; una delle ragioni di questa situazione è che il numero di visite è troppo alto e il server MySQL non può resistere, quindi è necessario considerare di aumentare la pressione sulle letture distribuite dal server; Un altro motivo è che il valore max_connections nel file di configurazione MySQL è troppo piccolo.




Precedente:Windows visualizza il log della connessione tramite Desktop Remoto
Prossimo:Perché la maggior parte degli studenti universitari delle aree rurali si mescola male?
Pubblicato su 08/05/2018 11:23:57 |
Imparato, grazie
Pubblicato su 08/05/2018 14:18:50 |
Grazie per aver condiviso
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com