Назад | Перейти на главную страницу

Как просмотреть журнал медленной работы MySQL?

# ls
error.log       mysql-slow.log.1.gz  mysql-slow.log.3.gz  mysql-slow.log.5.gz
mysql-slow.log  mysql-slow.log.2.gz  mysql-slow.log.4.gz  mysql-slow.log.6.gz

Вот что я вижу. Как мне их просмотреть? Почему вообще так много мух?

Что, если я хочу прочитать их все как один файл?

# ls -lh
total 36K
-rw-rw---- 1 mysql adm 6.5K 2012-02-12 21:59 error.log
-rw-r----- 1 mysql adm  174 2012-02-19 06:25 mysql-slow.log
-rw-r----- 1 mysql adm  154 2012-02-18 06:25 mysql-slow.log.1.gz
-rw-r----- 1 mysql adm  154 2012-02-17 06:25 mysql-slow.log.2.gz
-rw-r----- 1 mysql adm  154 2012-02-16 06:25 mysql-slow.log.3.gz
-rw-r----- 1 mysql adm  154 2012-02-15 06:25 mysql-slow.log.4.gz
-rw-r----- 1 mysql adm  154 2012-02-14 06:25 mysql-slow.log.5.gz
-rw-r----- 1 mysql adm  154 2012-02-13 06:25 mysql-slow.log.6.gz

zcat mysql-slow * | Меньше

Их несколько, потому что они были автоматически повернуты (вероятно, с помощью logrotate).

Если у вас не установлен zcat, вы можете запустить gunzip.

gunzip mysql-slow * .gz

Покажите нам команду ls -l, чтобы понять, когда эти файлы были повернуты.