Tecnología

Inicio

Cómo matar a las consultas de larga duración en MySQL

las consultas largas MySQL lento el servidor de base de datos, y puede hacer que la aplicación Web en tiempo de espera. Para solucionar el problema, puede detener el proceso de la consulta en la utilidad de línea de comandos de MySQL. La consulta se detiene inmediatamente y libera los recursos del equipo.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y escribe "cmd" en el cuadro de texto de búsqueda. Pulse la tecla "Enter" para abrir la línea de comandos de Windows.

2 Tipo "mysql -h localhost -u usuario -pass", donde "localhost" es el nombre del servidor MySQL, "usuario" es el nombre de usuario de base de datos y el "pase" es la contraseña de usuario para acceder al servidor. El nombre de usuario que utilice debe tener acceso root en el servidor para detener procesos.

3 Tipo "espectáculo lleno processlist" y presionar "Enter". El comando muestra cada consulta se ejecuta en el servidor y la cantidad de tiempo que la consulta ha estado funcionando. Tomar nota de la ID del proceso asociado a la consulta de larga duración.

4 Tipo de "matar ID_proceso" y presionar "Enter", donde "ID_proceso" es el ID de la consulta que se ha recuperado en el paso 3. La consulta se detiene inmediatamente y libera los recursos del servidor.