Подтвердить что ты не робот

Медленные анализаторы журналов запросов

Какие инструменты доступны для чтения и интерпретации медленных запросов и отсутствующих индексов?

Я знаю MySQL Query Analyzer, вы можете предложить другие инструменты, которые проще настроить и поддерживать (как с открытым исходным кодом, так и с коммерческими). ​​

База данных: MySQL, H2

4b9b3361

Ответ 1

Я не знаю никаких графических инструментов для базы данных H2, но есть инструмент командной строки для анализа файла журнала: http://h2database.com/html/performance.html#database_profiling - это даст вам список операторов SQL, тот, который занял самое длинное на вершине (самый длинный - тот, который имеет наибольшее общее время). Вы также видите количество раз, когда выполнялось каждое утверждение, и общее количество строк результатов. Как только вы это знаете, запустите "проанализировать объяснение select...", чтобы узнать индекс, который используются в верхних запросах, а также количество строк, которые они читают из исходных таблиц.

Ответ 3

Вот новый ответ на старый вопрос:

http://code.google.com/p/mysql-slow-query-log-visualizer/

Это простое приложение на основе HTML5, которое загружает, анализирует и анализирует журнал медленных запросов MySQL и предоставляет возможность просматривать его визуально.

Ответ 4

У меня есть большой успех с mysqlreport инструментами командной строки.

Ответ 5

Еще одна хорошая статья по этой теме: www.mysqlperformanceblog.com. Описывает их подход, и теперь mk-query-digest, о которых они говорят, является частью Percona toolkit. Очень хорошо документированная часть программного обеспечения с функциями, выходящими за рамки медленного анализа журналов.