Содержание
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
Анализ лога
- slow-log-analysis.bash
pt-query-digest slow.log