¿Cómo configurar el registro de consultas lentas en mysql

Vídeo: crear conexion a base datos mysql con php en dreamweaver CS6 - Consultas de registros

Si ejecuta o administrar un servidor MySQL producción es muy probable que a veces corre un poco lento, y puede ser un esfuerzo que consume tiempo muy de averiguar por qué. Para poder establecer claramente la consulta que hace más lento el DB abajo puede ser difícil de localizar. MySQL tiene una opción para ayudarle a salir. Viene con una opción para iniciar la sesión de consultas lentas. De esta manera cuando encuentre el servidor de base de datos más lento de lo habitual puede abrir este archivo de registro en un editor de texto y ver qué consultas están funcionando lento. Veamos cómo configurar esto.

Vídeo: Tutorial bases de datos - Tutorial mysql - Consultas mysql - Queries

En primer lugar abrir el archivo de configuración del servidor MySQL, my.cnf. En Linux esto debe estar en el / etc directorio. Mira a ver si el parámetro -log-consultas lentas Ya se ha establecido. Si no es así, a continuación, configurarlo para que algo como esto:

log--consultas lentas = /var/log/mysql/mysql-slow.log

Vídeo: explicación de como realizar consultas utilizando MYSQL Y PHP

También es necesario establecer la longitud de tiempo que una consulta es apto para ser considerada una consulta lenta. En mi servidor púsela a 30 segundos, como este:

long_query_time = 30

Vídeo: 3. Curso PHP + MySQL - Mostrar datos (SELECT)

Reiniciar el servidor MySQL, y luego ver la mysql-slow.log archivo. Cada vez que una consulta tarda más tiempo en completarse de 30 segundos, o lo que ocupa my.cnf, la consulta se registra en mysql-slow.log. Ahora la depuración de consultas MySQL debería ser mucho más sencillo y rápido para usted. No olvide comprobar el archivo de vez en cuando. Lo que podría ayudar es configuración de una tarea programada que le envíe este archivo una vez cada pocos días.

Artículos Relacionados