Como eu visualizo o log lento do MySQL?

1
# 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

Isso é o que eu vejo. Como os vejo? Por que existem tantos arquivos a qualquer momento?

E se eu quiser lê-los todos como um arquivo?

# 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
    
por Alex 19.02.2012 / 07:50

1 resposta

3

zcat mysql-slow * | menos

Existem alguns deles porque foram auto-rotacionados (provavelmente por logrotate).

Se você não tiver o zcat instalado, poderá executar o gunzip.

gunzip mysql-slow * .gz

Mostre-nos um ls -l para ter uma noção de quando esses arquivos foram girados.

    
por 19.02.2012 / 08:16