Mysql low querys o mysql queris lentos

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 Utilizadores acharam útil
Esta resposta foi útil?

Artigos Relacionados

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...