нужно настроить почту для домена на Яндексе (не могу разобраться)
Написать скрипт популярных запросов show processlist MYSQL
Добрый вечер
Нужно написать скрипт вывода ТОП популярных 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
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Системное администрирование1 исполнительЗавершен6 лет назад
После обновления упал MySQL, нужно восстановить работу MySQL. Нужно сделать это без потери баз данных, так как бэкапы не делались.
Системное администрирование1 исполнительЗавершен6 лет назадСоздать и настроить виртуальную машину на макбукеОставляйте сразу ваш телеграмм
Системное администрирование1 исполнительЗавершен6 лет назадЕсть сконфигурированный сервер (ISP+CentoOS7+NGINX+FPM+MYSQL), на котором планируется работа корпоративного портала Битрикс24. Для корректной работы портала требуется настройка модуля Bitrix NodeJS RTC или Push and Pull для Bitrix24 Сисадмин, который конфигурировал сервер, не смог за ...
Системное администрирование1 исполнительЗавершен6 лет назадНеобходимо оптимизация сервера для высоконагруженного сайта. Железо хорошее, но бывает глючит. Необходимо найти причины и оптимизировать работу проекта.
Системное администрирование1 исполнительЗавершен6 лет назад- $10
Тут инструкция https://www.jetbrains.com/help/youtrack/standalone/Install-YouTrack-ZIP-Installation.html
Системное администрированиенет заявокЗакрыт6 лет назад имеется сервер на нем множество сайтов надо настроить отправку почты с сайтов сейчас почта приходит, но не всегда проблема в том что письма иногда ложаться в спам или вообще не приходят, ...
Системное администрирование1 исполнительЗавершен6 лет назадЕсть nginx, выступающий как прокси к Апачу.У домена, настроенного в nginx'e, есть подписанный сертификат let's encrypt на 3 месяца. Таким образом домен открывается через https. Этот сертификат от let's encrypt, который обеспечивает https соединение и ...
Системное администрированиенет заявокЗакрыт6 лет назадна сервере нужно: - настроить программный RAID 0 - установить su - сменить порт ssh - настроить ftp и завести несколько акаунтов - задокументировать все работы + инструкция ...
Системное администрирование11 заявокЗакрыт6 лет назадНужно настроить почтовые рассылки с моего сайта. Оптимально, чтобы можно было рассылать по 5000 емайлов в день. Все базы подписчиков находятся сейчас в Экселе.
Системное администрирование1 исполнительЗавершен6 лет назад