Percona Toolkit

Установка

Установить percona-release, затем установить последнюю версию по инструкции.

sudo apt update
curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb
sudo apt install gnupg2 lsb-release ./percona-release_latest.generic_all.deb
sudo apt update
sudo percona-release enable pt release
sudo apt-get install percona-toolkit

Отключение кеша запросов

service mysql stop
mysqld --query_cache_size=0

Проверка состояния кеша запросов:

mysql -e "SHOW GLOBAL STATUS LIKE 'Qcache%'"

Включение обратно:

service mysql restart

Создание лога медленных запросов

Предварительно выключаем кеш MySQL, если он используется:

SET global query_cache_type=0;
SET global query_cache_size=0;
FLUSH query cache;
reset query cache;
slow-log.bash
pt-query-digest --processlist h=HOST,u=USER,p=PASSWORD --interval=0.01 --output slowlog > slow.log

Анализ лога

Печать/экспорт