mysqldumpslow - как пользоваться?

При использовании VPS Вы можете заметить, что если Ваш сайт неоптимизирован, сервис MySQL будет часто "крашится".

Мы рекомендуем Вам воспользоваться такой утилитой как mysqldumpslow.

Пример конфигурации my.cnf с включенными логами.

1
2
3
4
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 5
log_queries_not_using_indexes = 1

Файл лога /var/log/mysql/slow.log необходимо самим:

1
2
3
mkdir /var/log/mysql
touch /var/log/mysql/slow.log
chown mysql.mysql -R /var/log/mysql

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

Базовое применение:

mysqldumpslow -s at -t 10
 
mysqldumpslow -s at -t 10 /var/log/mysql/slow.log
 
mysqldumpslow -s at -t 10 /var/log/mysql/slow.log

> Count: 2 Time=68.34s (136s) Lock=0.00s (0s) Rows=39892974.5 (79785949), root[root]@localhost
>  SELECT PL.pl_title, P.page_title
>  FROM page P
>  INNER JOIN pagelinks PL
>  ON PL.pl_namespace = P.page_namespace
>  WHERE P.page_namespace = N
>  …
  • MySQL, VPS
  • 3 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Подключение FastCGI в панели ISPmanager 4

Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее...

SSH подключение

SSH (Secure SHell - безопасная оболочка). Напоминаем, что по умолчанию , на нашем...

NS-записи для VPS и выделенных серверов

Если Вы желаете использовать наши NS-сервера для своих доменов размещаемых на VPS или выделенном...

Как перенести базу данных с одного сервера на другой

Чтобы выполнить перенос базы данных с одного сервера (сервера хостинга) на другой, необходимо...

Установка memcached на CentOS 6.x

memcached - системное ПО, которое организовывает кеширование данных по типу ключ-значение в...