Определение и уничтожение нежелательных запросов в MySQL
Показать все запущенные запросы можно так:
SHOW PROCESSLIST
Или можно показать все запущенные запросы с условием:
SELECT ID FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND = 'Query' AND TIME > 10
Убить нежелательный запрос можно по идентификатору, полученному из предыдущих запросов:
KILL "ID";
Но можно и пакетно удалить все нежелательные запросы по условию:
SELECT CONCAT('KILL ',ID,';') FROM INFORMATION_SCHEMA.PROCESSLIST
WHERE USER = 'loginweb' AND COMMAND = 'Query' AND TIME > 10;
Комментариев нет:
Отправить комментарий