Перейти к содержимому
IMOEX 2078.78 2.7%
·Технологии·22 июля 2026 г.

Интерактивный CLI-менеджер процессов MySQL на асинхронном Python

Интерактивный CLI-менеджер процессов MySQL на асинхронном Python

При разработке проектов на небольших VPS часто возникает ситуация, когда процесс mysqld загружает процессор на 100%. Обычно в такие моменты приходится заходить по SSH, открывать консоль бд и вручную вводить SHOW FULL PROCESSLIST;, чтобы найти тяжелый запрос и завершить его через KILL. Если запросов много, делать это вручную через стандартный вывод не всегда удобно.

Это легковесный интерактивный CLI - менеджер процессов, который работает на базе асинхронного драйвера aiomysql. Он опрашивает системную таблицу information_schema.processlist и выводит текущую активность в терминал в виде таблицы, позволяя управлять потоками СУБД.

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr