Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16757|Odgovoriti: 2

[Vir] Baza podatkov MySQL prikazuje podatke o številu povezav in sočasnosti

[Kopiraj povezavo]
Objavljeno na 8. 05. 2018 11:16:45 | | | |
Najprej priložite orodja, uporabljena v tem članku, ker sem oddaljeni strežnik, zato ne morem namestiti nekaterih orodij za poizvedbe v bazi podatkov, zato lahko uporabljam le splošno programsko opremo, ki sem jo napisal, in sicer:

.NET/C# Univerzalno orodje za poizvedbe po podatkovnih bazah [z izvorno kodo]
http://www.itsvse.com/thread-4201-1-1.html
(Vir: Architect_Programmer)


1.mysql> prikaži status, kot je 'Threads%';

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




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数 je ta vrednost običajno precej nižja od povezane vrednosti
Threads_connected Rezultat je enak kot pri prikazu seznama procesov, kar kaže trenutno število povezav. Natančneje, Threads_running predstavlja trenutno število sočasnosti


2.mysql> prikaži spremenljivke, kot so '%max_connections%';




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


To je največje število povezav, ki jih trenutno določa podatkovna baza poizvedb

Največje število povezav do baze podatkov lahko nastavite v /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parametri se lahko uporabijo za nadzor največjega števila povezav z bazo podatkov:


3.mysql> prikaži spremenljivke, kot so '%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","Vrednost":"512"}]


Veliko razvijalcev se bo srečalo z nenavadno situacijo »MySQL: ERROR 1040: Preveč povezav«; eden od razlogov za to situacijo je, da je število obiskov preveliko in MySQL strežnik temu ne more odoljeti, zato je treba razmisliti o povečanju pritiska porazdeljenih branj s strežnika; Drug razlog je, da je vrednost max_connections v konfiguracijski datoteki MySQL premajhna.




Prejšnji:Windows si oglej dnevnik povezovanja prek oddaljenega namizja
Naslednji:Zakaj se večina študentov s podeželja slabo meša?
Objavljeno na 8. 05. 2018 11:23:57 |
Naučil sem se, hvala
Objavljeno na 8. 05. 2018 14:18:50 |
Hvala, ker si delil
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com