Vamos a activar en el mysql el logueo de querys lentos:
Abrimos el fichero my.cnf, normalmente esta en /etc/my.cnf, si no esta allí ponemos locate my.cnf y lo buscamos.
Añadimos dentro de:
[mysqld]
Lo siguiente:
log-slow-queries=/var/log/mysql-slow-queries.log
long_query_time = 1
log-queries-not-using-indexes
log-slow-queries, establece el lugar físico del archivo de log
long_query_time, establece a partir de que cantidad de segundos se considera lenta una query
log-queries-not-using-indexes, también logueará las queries lentas que no utilizen índices
Creamos el fichero mysq-slow-queries:
touch /var/log/mysql-slow-queries.log
chown mysql.root /var/log/mysql-slow-queries.log
Y reiniciamos el servidor
/etc/init.d/mysql stop
/etc/init.d/mysql start
Si queremos analizar el log por ejemplo de querys de más de 20 sg:
mysqldumpslow -t 20 /var/log/mysql-slow-queries.log
- 0 Kunder som kunne bruge dette svar
Relaterede artikler
Primeros pasos en mysql
Este capítulo le brinda una introducción de aprendizaje a MySQL, a través del uso de mysql, el...
Variables de sistema del servidor mysql 5x
El servidor mantiene varias variables de sistema que indican cómo está configurado. Todas ellas...
Variables de estado del servidor
El servidor mantiene muchas variables de estado que proveen de información sobre sus...
Los ficheros de registro (log) de MySQL
MySQL tiene varios archivos de registro diferentes que pueden ayudarle a encontrar lo que...
