2008-05-26

Matar procesos en mysql


A veces realizamos controles rutinarios o simplemente estamos comprobando la actividad en nuestra base de datos y cuando realizamos una consulta a la misma para ver los processos en ejecución nos sale que hay algún procesos durmiendo( sleep):

mysql> SHOW PROCESSLIST;


Este tipo de procesos durmientes suelen indicarnos una mala programación.

Podemos matarlo uno a uno:

mysql> KILL 189234;


Pero lo más eficiente es consultar la carga del servidor. Es muy frecuente que cuando una página no logra mostrarse totalmente provoque uno de estos procesos durmientes y esto tiene que ver con la capacidad de nuestro servidor para absorber picos de tráfico.

Una profundización del tema para resolverlo mediante consola de comandos la podéis encontrar aquí:


debugging sleeping connections with mysql

No hay comentarios: