Cómo detener consultas de larga duración en MySQL

Escrito por jim campbell | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo detener consultas de larga duración en MySQL
Cómo detener consultas de larga duración en MySQL. (Visage/Stockbyte/Getty Images)

Las consultas de larga duración en MySQL ralentizan al servidor de bases de datos y pueden causar que tu aplicación web exceda el tiempo de espera. Para resolver el problema puedes 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 en la computadora.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

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

  2. 2

    Escribe "mysql -h localhost -u user -pass" en donde "localhost" es el nombre del servidor MySQL, "user" es tu nombre de usuario para la base de datos y "pass" es la contraseña para acceder al servidor. El nombre de usuario que utilices debe tener acceso raíz al servidor para detener los procesos.

  3. 3

    Escribe "show full processlist" y presiona "Enter". El comando muestra cada consulta que se ejecuta en el servidor y la cantidad de tiempo que la misma ha estado en ejecución. Toma nota del ID de proceso asociado con la consulta de larga duración.

  4. 4

    Escribe "kill process_ID" y presiona "Enter", en donde "process_ID" es el ID de la consulta que obtuviste en el Paso 3. La consulta se detiene inmediatamente y libera los recursos del servidor.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles