freebsd mytop

Дата | 30.01.2016

Удобная консольная утилита для просмотра запросов в базе.
Установим.

# 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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *