viernes, 12 de noviembre de 2010

Ver y matar los procesos de MySQL

¿Se te queda la base de datos colgada durante mucho tiempo sin dar respuesta?
¿Se consume la CPU de manera anormal y todo por culpa de mysql?

Pues bien, si quieres ver que es lo que está manteniendo ocupado al motor de bases de datos lo puedes hacer de la siguiente manera:

mysql -uroot -p
(ENTER YOUR PASSWORD)
show full processlist

De esta manera veremos todos los procesos que se están ejecutando en la base de datos y seguramente habrá alguna sentencia que no termina de ejecutarse correctamente.

Para matar el proceso que te deja sin recursos el ordenador, desde dentro de MySQL teclea
kill X

donde X es el número de proceso (primera columna de show full processlist)