Прекратете всички връзки в спящ режим в MySQL
Поради лош код в php може да се натрупа доста голям брой спящи връзки, които натоварват сървъра и задръстват допустимия брой, което е изпълнено със срив на сайта, mysql и може би дори на самия сървър, така че трябва да завършите всички спящи връзки в MySQL навреме.
Да видим колко връзки има:
Прекратете всички връзки в спящ режим в MySQL
Първо можете да видите колко спящи връзки са налични в самия mysql:
По този начин ще се свържем със сървъра с mysql, ще трябва да въведем парола за това.
Сега можете да изпълните команда, която ще покаже всички заявки:
Познавайки идентификатора на процеса, можете да го прекратите:
Не е много удобно, ако има МНОГО! По-долу ще бъдат дадени готови прости решения.
Между другото! Най-лесното, НО НЕ ДОБРО РЕШЕНИЕ е да рестартирате mysql:
PS: можете да комбинирате 2-те команди по-горе в една:
Можете да запишете изхода във файл за по-нататъшна употреба/анализ:
Можете да погледнете на съня по различен начин, с още няколко параметъра:
Можете да прекратите всички заявки за заспиване SELECT, като изпълните командата:
Можете да напишете процедура и след това да я използвате:
За да го използвате, използвайте:
PS: ТРЯБВА ДА СЕ ПРОВЕРЕ 2 последни изречения, за да завършите заявки в mysql! Никога не съм правил това!
Без да навлизате в самия mysql, можете да използвате:
Ето още една опция как да убиете всички блокирани процеси:
ИЛИ (за потребителя):
Ето още един интересен пример. Тази команда може да помогне за спиране на всички процеси на заспиване:
ПС: Намерих го във форума, още не съм имал време да го проверя. Мисля, че също ще се получи.