Встретил интересную задачку: написать shell скрипт который производил бы анализ процессов mysql и удалял те, что в коннекте более 5 мин исключая системные процессы (к примеру репликации), а так же отсылку по почте предупреждения если в логе ошибок mysql встречается строка ABCDEFGH.
В наличии openSUSE 12.3 x86-64 на которой установлен mysql 5.5.32.
Также есть рабочий комп с этой же версий ОС.
Соответсвенно надо собрать rpm-ки для сервера, чтобы не заниматься ерундой — сборкой на самом сервере.
Сборку будем осуществлять под юзером builder.
Когда админишь более сотни баз, то вопрос переноса некоторых схем с одного сервера на другой не так уж и тривиален — к схемам имеют доступ десятки пользователей с различными правами.
Вообщем навоял скрипт ниже. Для работоспособности необходим
Percona Toolkit for MySQL
. Работоспособность проверена на openSUSE 12.3.
Задача:
необходимо собрать общую статистику по подключениям к серверу mysql. Интересует следующие данные – пользователь, ip адрес, БД к которой идет подключение.
Задача решается в два этапа:
Приходит время когда даже мощный и
оптимизированный сервер mysql
не справляется с нагрузкой. Чтобы вернуть былую скорость необходимо время от времени проводить очистку базы данных OTRS. Под очисткой я имею ввиду удаление успешно закрытых и объединенных тикитов. Чтобы иметь возможность в дальнейшем просмотреть эти тикиты необходимо перед очисткой произвести перенос тикитов и их вложений на архивный сервер OTRS.