Visų pirma, pridėkite šiame straipsnyje naudojamus įrankius, nes esu nuotolinis serveris, todėl negaliu įdiegti kai kurių duomenų bazės užklausų įrankių, todėl galiu naudoti tik bendrą užklausų programinę įrangą, kurią parašiau, taip:
1.mysql> rodyti būseną, pvz., "Gijos%";
[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Reikšmė":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数 ši vertė paprastai yra daug mažesnė už prijungtą vertę Threads_connected Rezultatas yra toks pat kaip rodyti procesų sąrašą, nurodant dabartinį ryšių skaičių. Tiksliau sakant, Threads_running nurodo dabartinį sutapimų skaičių
2.mysql> rodyti kintamuosius, pvz., '%max_connections%';
[{"Variable_name":"max_connections","Value":"151"}]
Tai maksimalus ryšių skaičius, kurį šiuo metu nustato užklausos duomenų bazė
Galite nustatyti maksimalų ryšių su duomenų baze skaičių /etc/my.cnf [mysqld] max_connections = 1000 max_connections parametrai gali būti naudojami maksimaliam ryšių su duomenų baze skaičiui valdyti:
3.mysql> rodyti kintamuosius, pvz., '%connect%';
[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Reikšmė":"10"},{"Variable_name":"disconnect_on_expired_password","Reikšmė":"ĮJUNGTA"},{"Variable_name":"init_connect","Reikšmė":""},{"Variable_name":"max_connect_errors","Reikšmė" :"100"},{"Variable_name":"max_connections","Value":"151"},{"Variable_name":"max_user_connections","Value":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Reikšmė":"512"}]
Daugelis kūrėjų susidurs su nenormalia situacija "MySQL: ERROR 1040: Per daug ryšių", viena iš šios situacijos priežasčių yra ta, kad apsilankymų skaičius yra per didelis, o MySQL serveris negali tam atsispirti, todėl būtina apsvarstyti galimybę padidinti paskirstytų skaitymų iš serverio slėgį; Kita priežastis yra ta, kad max_connections reikšmė MySQL konfigūracijos faile yra per maža.
|