суббота, 30 ноября 2013 г.

Kill all queries in MySQL

Определение и уничтожение нежелательных запросов в 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;




Комментариев нет:

Отправить комментарий

Постоянные читатели

Популярные сообщения