2015-07-28 5 views
0

Я установил percona toolkit для анализа двоичных журналов, я прочитал, что есть утилита pt-query-digest.Как использовать инструмент percona для анализа и анализа двоичных журналов?

Но я не уверен, как эффективно использовать его и влияет ли это на производительность сервера или нет?

ответ

0

Я бы посоветовал использовать pt-query-digest в ваших двоичных журналах. Бинарные журналы не содержат достаточно полезных данных. Вместо этого включите медленный запрос-журнал со следующими командами:

  • SET GLOBAL slow_query_log_file = 'slow-queries.log';
  • SET GLOBAL slow_query_log = 1;
  • SET GLOBAL long_query_time = 0;

Если вы работаете Percona сервер, позволяет более подробный журнал: - SET GLOBAL log_slow_verbosity = полный;

https://www.percona.com/doc/percona-server/5.6/diagnostics/slow_extended.html

После того как медленный запрос журнала имеет около 1 ГБ данных в нем, вы можете выключить протоколирование:

  • SET GLOBAL long_query_time = 10;

Затем запустите журнал через PT-запрос-дайджест, как, например:

pt-query-digest slow-queries.log --limit 10

По умолчанию он прикажет выход на долгое время выполнения. Вы можете просмотреть статистику по каждому запросу и определить, какие из них нуждаются в оптимизации, запустив EXPLAIN в операторах.

https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html https://dev.mysql.com/doc/refman/5.6/en/explain.html