sql >> データベース >  >> RDS >> Mysql

Mysql show processlistのすべてのプロセスを強制終了するにはどうすればよいですか?

    大量殺戮 操作は時間を節約します。 MySql自体でそれを行います:

    これらのコマンドを実行します

    mysql> select concat('KILL ',id,';') from information_schema.processlist
    where user='root' and time > 200 into outfile '/tmp/a.txt';
    
    mysql> source /tmp/a.txt;
    

    リファレンス

    ---------edit------------
    

    ファイルに保存したくない場合は、variableに保存してください

    コマンドプロンプトで実行するだけです

    > out1=$(mysql -B test -uroot -proot --disable-column-names  -e "select concat('KILL ',id,';') from information_schema.processlist where user='root' and time > 200;")
    
    > out2= $(mysql -B test -uroot -proot --disable-column-names  -e "$out1")
    


    1. androidのSqliteからのListView

    2. JavaJDBCを使用してMySqlのデータベーススキーマ名のリストを取得する方法

    3. SQLServerクエリストア

    4. MySQLでのINTERVALとCURDATEの操作