Архив: Написать скрипт популярных запросов show processlist MYSQL
Бюджет
По договоренности
Создан: 5 лет назад
Закрыт
- Описание
- Добрый вечер
Нужно написать скрипт вывода ТОП популярных sql запросов по нашей базе в файл.
Для этого авторизуемся под рут в mysql и выполняем встроенную команду show processlist нашим скриптом раз в секунду.
В результате выдает типа:
mysql> show processlist;
+----+-------+-----------+---------+---------+------+--------------+-----------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+---------+---------+------+--------------+-----------------------------------------------------------------------------+
| 3 | admin | localhost | base| Execute | 0 | Sending data | SELECT POS_R FROM table WHERE ID_P_R = ? ORDER BY DATE_R DESC LIMIT 1 |
| 27 | root | localhost | NULL | Query | 0 | starting | show processlist |
+----+-------+-----------+---------+---------+------+--------------+-----------------------------------------------------------------------------+
2 rows in set (0.00 sec)
Из этого мы выбираем столбец info и строку, начиная с ключевого слова SELECT, UPDATE, INSERT, DELETE и заканчивая первым словом после WHERE,
Пример:
SELECT POS_R FROM table WHERE ID_P_R
SELECT ROUND FROM name WHERE ID_USERS
SELECT DATE FROM date WHERE AUTH
и тд..
В результате склеиваем одинаковые запросы и делаем счетчик числа этих запросов, в результате в файле выводим что типо такого, сортируя по кол-ву убывания :
SELECT POS_R FROM table WHERE ID_P_R (3463)
SELECT ROUND FROM name WHERE ID_USERS (796)
SELECT DATE FROM date WHERE AUTH (232)
где числа 3463,796,232 это кол-во запросов, пока выполнялся наш скрипт.
Время выполнения скрипта, хорошо бы уметь при запуске определять, в секундах. Чтобы по истечении например 60сек, он прекращал работу и выдавал файл с результатами.
ОС:
Система Centos 6, Mysql 5.7
- Категория
Похожие проекты
$22
19
0
Создать страницу в инстаграм и наполнять ее материалом, который Вам присылают, запускать рекламу. занятость 5-10 мин в день....
3 дня назад
43
3
Вести канал, отвечать на входящие заявки, консультация клиентов....
5 дней назад
46
2
Работа с входящими заявками, работа с людьми, ведение страницы, предоставление доступа к курсам....
6 дней назад
37
2
Предоставляем консалтинговые и и информационные услуги....
5 дней назад
$22
45
3
65
0
103
2
Работа с почтой и социальными сетями, отвечать на входящие заявки и консультировать клиентов Моя ссылка httpshttps://t....
1 неделя назад
56
0
99
1
В образовательный онлайн проект требуются кураторы для обработки входящих данных,консулььтрования и поиска новых клиентов Для связи со мной https://t....
1 неделя назад
$500
95
3
55
1
В онлайн проект требуются ответственные, коммуникабельные, амбициозные и желающие зарабатывать!...
1 неделя назад
38
2
Необходимо обновить лицензии letsencrypt на Zimbra 8. 15 на работающем сервере. Настроить автоматическое обновление....
1 неделя назад
44
0
Работа состоит в настройке вебинаров, Бизон и прочих технических настроек. Необходим опыт в работе с вебинарами. Оплата обсуждается лично....
1 неделя назад
62
0
59
0
Опыт работы нам не важен. Мы обучаем с нуля! Так же у вас появляется возможность продавать обучение на Smm, сторисмейкерство, tilda, Taplink и другие курсы любому желающему человеку. с 1 продажи обучения вы получите минимум 2200 рублей. У нас 20 обучающих курсов на удаленные профессии. Школа официальная......
2 недели назад
49
1
Здравствуйте, необходимо создание расширений для форума на движке phpBB . Настройка форума,проверка и устранение недочетов....
2 недели назад
$22
86
0
Суть работы- продвигать наш проект и наши курсы....
2 недели назад
203
14
Ищем администратора в нашу дружную команду, опыт работы не имеет значения- всему научим! Расскажу о том, чем предстоит заниматься:. - Обработка входящих сообщений. - Консультирование клиентов и работа с возражениями. - Ведение соц. сетей и выдача доступа в школу. Требования:. - Активные люди, уверенные......
2 недели назад
107
3
Видео качественный и хороший. Ваши проекты будут хоршими: И будут много просмитров....
2 недели назад
208
6
60
1
Обойти ограничение гугл-таблиц. Как мы все знаем, у гугл таблиц имеется ограничение - 500 мб на таблицу (файл/книгу). Требуется обойти данное ограничение, которое вызвано тем, что в таблице используется вставка картинок в ячейку. Имеется предложение, разделить картинки по книгам и через условный ВПР......
2 недели назад