Удобная консольная утилита для просмотра запросов в базе.
Установим в freebsd mytop.
# cd /usr/ports/databases/mytop && make install clean
Заходим в базу под рутом и создаем пользователя для дальнейшего просмотра с помощью него.
Долго не думал решил назвать пользователя mytop и дадим ему права на просмотр всех баз.
grant all on *.* to 'mytop'@'localhost' identified by 'наш пароль';
Проверяем.
# mytop -u mytop -p "наш пароль" -d "наша база"
Теперь мы сможем увидеть онлайн какие запросы выполняются в базе.
Также если к примеру база одна, то логичнее создать файл с настройками mytop.
Создаем файл с настройкам в домашней директории пользователя под которым и будим запускать mytop.
# cat .mytop user=mytop pass=наш пароль
В целях безопасности изменим права на файл конфигурации.
# chmod 0700 ~/.mytop
Теперь заходим так.
# mytop -d "название нашей базы" MySQL on localhost (5.6.27) up 5+22:08:14 [18:08:02] Queries: 187.1k qps: 0 Slow: 0.0 Se/In/Up/De(%): 84/00/00/00 qps now: 1 Slow qps: 0.0 Threads: 1 ( 1/ 5) 00/00/00/00 Cache Hits: 33.0k Hits/s: 0.1 Hits now: 0.0 Ratio: 21.0% Ratio now: 0.0% Key Efficiency: 50.0% Bps in/out: 72.4/186.6 Now in/out: 18.8/ 2.4k Id User Host/IP DB Time Cmd Query or State -- ---- ------- -- ---- --- ---------- 7355 mytop localhost mybase 0 Query show full processlist 185146 mytop localhost mybase 1 Sleep 185106 mytop localhost mybase 4 Query SELECT DISTINCT par.post_1titles, te.comment_counts, date, ID
Вот и вся маленькая инструкция как в системе freebsd mytop запустить.
И снимать показания нагрузки базы данных mysql.