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