В качестве небольшого дополнения к статье Очистка сервера базы данных .
Иногда в очереди накапливается большое количество запросов к базе данных, выполнение которых необходимо остановить без перезапуска MySQL. Для решения этой проблемы мы используем такой метод: Мы получаем список долго выполняющихся запросов, в данном случае SELECT, выполняемых дольше 100 секунд.
Собственно, убиваем их:SELECT CONCAT('KILL ', id, ';') FROM information_schema.processlist WHERE `info` LIKE('SELECT%') AND `time` > 100 INTO OUTFILE '/tmp/killList.sql';
SOURCE /tmp/killList.sql;
При желании вы можете выбрать запросы по хосту, имени пользователя, базе данных и т. д. Теги: #MySQL #массовые расстрелы #MySQL
Вместе с данным постом часто просматривают:
-
Для Языка Ruby Появился Стандарт Iso
19 Oct, 24 -
Pdf.js Проходит Первый Пиксельный Тест
19 Oct, 24 -
Как Я Издавал Газету
19 Oct, 24