KILL thread_id
Cada conexión a mysqld se ejecuta en un hilo separado. Se puede ver qué hilo se está ejecutando con el comando SHOW PROCESSLIST y matarlo un hilo con el comando KILL thread_id.
Si se posee el privilegio PROCESS, se pueden ver todos los hilos. Si se posee el privilegio SUPER, se pueden matar todos los hilos. En otro caso, sólo es posible ver y matar los hilos propios.
También se pueden usar los comandos mysqladmin processlist y mysqladmin kill par examinar y matar hilos.
Nota: actualmente no se puede usar el comando KILL con la librería del Servidor MySQL embebido, porque el servidor embebido sencillamente se ejecuta dentro de los hilos en el ordenador de la aplicación, no crea hilos de conexiones por si mismo.
Cuando se hace un KILL, se activa un banderín de 'kill' específico para el hilo.
En la mayoría de los casos, matar el hilo puede tomar cierto tiempo ya que el flag 'kill' se verifica sólo cada cierto tiempo.
(4.0)
© Diciembre de 2003 Salvador Pozo, salvador@conclase.net