MySQL binlog trimmer
Появилась задача чистить старые(уже вкатанные) бинарные логи MySQL мастер-сервера, который пишет их для репликации данных на слейв-сервер.
Погуглив, нашел пару таких скриптов, но: один был очень сложный и совмещенный с бэкапом этих логов, а второй просто удалял все логи старше 15 дней. Меня это не устраивает – потому как хочется быть уверенным, что удаляемые логи уже точно вкатались в slave-сервер. При соблюдении этого условия мне нет необходимости их бэкапить.
Потому написал такой перловый скрипт: mysql_binlog_trimmer.pl
Работает этот скрипт так:
Quota-1.6.1 memory leak
Две новости.
Как видимо никто не успел заметить, перловый модуль превратился в 1.6.1 и обзавелся возможностью получать по RPC групповые квоты с NFS хранилища. Для реализации EXT_RPC была использована утилита из Slackware Linux: . Это первая новость. Хотя уже не новая. :)
Вторая. После недели интенсивного использования этого модуля было замечено, что у него течет память. Течет на “authentication handle” вида: «client->cl_auth = authunix_create». Он видимо должен уничтожаться после того как отработал.
Вот такой патч мне помог. Неделя такого же интенсивного использования «без утечек».







