1、通過information_schema.processlist表中的連線資訊生成需要處理掉的mysql連線的語句臨時檔案,然後執行臨時檔案中生成的指令
mysql> select concat('kill ',id,';') from information_schema.processlist where user='root';2、殺掉當前所有的mysql連線+------------------------+
| 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)
mysqladmin -uroot -p processlist|awk -f "|" ''|xargs -n 1 mysqladmin -uroot -p kill殺掉指定使用者執行的連線,這裡為mike
mysqladmin -uroot -p processlist|awk -f "|" ''|xargs -n 1 mysqladmin -uroot -p kill3、通過shel指令碼實現
#殺掉鎖定的mysql連線4、通過maatkit工具集中提供的mk-kill命令進行for id in `mysqladmin processlist|grep -i locked|awk ''`
do mysqladmin kill $
done
#殺掉超過60秒的sqlmk-kill更多用法可參考:mk-kill -busy-time 60 -kill
#如果你想先不殺,先看看有哪些sql執行超過60秒
mk-kill -busy-time 60 -print
#如果你想殺掉,同時輸出殺掉了哪些程序
mk-kill -busy-time 60 -print –kill
maatkit工具集的其它用法可參考:
參考文件:
執行時異常
常見的幾種如下 nullpointerexception 空指標引用異常 classcastexception 型別強制轉換異常。illegalargumentexception 傳遞非法引數異常。arithmeticexception 算術運算異常 arraystoreexception 向陣列中...
ios中執行時學習筆記
1.什麼是執行時?1 執行時是一套純c語言的api 純c語言庫 2 編譯器最終都會將oc 轉化 為執行時 clang rewrite objc m 3 利用執行時,可以做很多底層的操作,比如 動態新增物件的成員變數和成員方法 動態交換兩個方法的實現 特別是交換系統自帶的方法 獲得某個類的所有成員方法...
執行時改變控制項大小執行時移動控制項MINICAR版
執行時改變控制項大小執行時移動控制項minicar版 vs2005.net編寫,網上找了找,見別人寫得挺複雜,自己寫了乙個.附件居然不能上傳.就把 發到下面吧,有個奇怪現象就是,vb6中新建工建,拖個picturebox框出來,拷入以下 即可,但vb.net中是不行的.如mousemove事件你必須...