zoukankan      html  css  js  c++  java
  • 批量kill mysql processlist进程

    如果大批量的操作能够通过一系列的select语句产生,那么理论上就能对这些结果批量处理。
    但是mysql并没用提供eval这样的对结果集进行分析操作的功能。所以只能现将select结果保存到临时文件中,然后再执行临时文件中的指令。
    具体过程如下:

    mysql> SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root';
    +------------------------+
    | concat('KILL ',id,';') 
    +------------------------+
    | KILL 3101;             
    | KILL 2946;             
    +------------------------+
    2 rows IN SET (0.00 sec)

    mysql> SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE user='root' INTO OUTFILE '/tmp/a.txt';
    Query OK, 2 rows affected (0.00 sec)

    mysql> source /tmp/a.txt;
    Query OK, 0 rows affected (0.00 sec)

  • 相关阅读:
    day06
    day05
    day04
    day03
    day02
    day01
    斯坦福大学Machine Learning中文笔记目录
    张志华 机器学习 两门课程正确顺序及视频连接
    ROS:No module named 'em' 解决方法
    获取windows文件夹目录
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5169733.html
Copyright © 2011-2022 走看看