¿A quien no le ha pasado que ha hecho una query en MySql y se le ha ido de las manos?

Esa tipica query que se queda ahi en background corriendo y te deja la base de datos bloqueada con los locks en las tablas y no hay manera de hacer nada. Pues bien, hay una manera muy sencilla de matar una query.

Simplemente primero tenemos que mostrar los procesos que se estan ejecutando, por supuesto debemos hacerlo con el mismo usuario que ha generado la query. Para ello haremos:

SHOW PROCESSLIST

Con esto veremos el ID de cada query que esta ejecutando el usuario. Ahora solo tenemos que matar el que queramos con el comando KILL

KILL 1216094

Y con esto ya habremos matado la query que nos está dando problemas.

Lógicamente si estamos acostumbrados a usar phpmyadmin, si la query bloquea la base de datos, seguramente nos bloqueara el phpmyadmin también, por lo que es recomendable usar otra herramienta para hacer esto, ya sea la GUI Workbench de MySql o desde la propia consola.

  One Response to “Matar query en MySql”

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2022 David Rojo González | Tecnología, programación web, SEO Suffusion theme by Sayontan Sinha