Назад | Перейти на главную страницу

Инструмент для анализа и создания отчетов MySQL binlog

Одна из поддерживаемых мной баз данных недавно увеличила нагрузку на запись в 2 раза.

Чтобы узнать, какие операторы вставки / обновления вызывают это увеличение нагрузки, я ищу инструмент для отчет и анализ файлов binlog mysql.

Я посмотрел на Maatkit, отличный инструментарий для многих задач, но он работает только с медленными и общими журналами.

Прежде чем начинать изобретать колесо, есть ли какие-нибудь инструменты (желательно с открытым исходным кодом), которые могут мне в этом помочь?

Заранее спасибо.

На самом деле mk-query-digest Maatkit также понимает ввод двоичного формата журнала. Даниэль Нихтер написал mysqlsla, а затем написал парсер двоичного журнала для mk-query-digest. Думаю, я могу сказать от его имени: «используйте mk-query-digest, он намного мощнее». Попробуй это:

mk-query-digest --type binlog / путь / к / файлу [при желании другие параметры]

проверять, выписываться mysqlsla. одна из приятных особенностей: канонизация запросов от:

select a,b,c from talbeName where x=123 and y=23;

сформировать:

select a,b,c from talbeName where x=? and y=?;

так что вы можете легко получить разбивку по типам запросов.