批量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)
但是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)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1851046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql連結很多,批量刪除異常程式processlistMySql
- 批量kill python 程式Python
- mysql processlistMySql
- Kill 所有MySQL程式MySql
- Oracle批量kill sessionOracleSession
- 利用pgrep批量kill殺死多個mysqld程式MySql
- Linux, AIX系統下批量kill程式LinuxAI
- mysql kill程式指令碼MySql指令碼
- mysql的show processlistMySql
- mysql show processlist stateMySql
- 無腦批量kill sessionSession
- linux kill -9 的記錄,批量殺程式Linux
- Linux下批量Kill多個程式的方法Linux
- MySQL 之 show processlist 神器MySql
- mysql show processlist 詳解MySql
- [轉載]Linux下批量Kill多個程式(oracle)LinuxOracle
- MySQL批量殺程式MySql
- kill掉 mysql 大量鎖表程式MySql
- 利用管道批量kill 資料庫中使用者程式資料庫
- MySQL show processlist故障處理MySql
- mysql processlist詳細說明MySql
- Mysql show processlist 排查問題MySql
- 轉載:mysql的show processlistMySql
- mysql show processlist命令詳解MySql
- MySQL 中 show full processlist 詳解MySql
- mysql批次kill sessionMySqlSession
- MySQL:show processlist Time負數的思考MySql
- MySQL8 show processlist 最佳化MySql
- 批量kill殺死某些會話session的plsql會話SessionSQL
- kill-mysql-sleep.shMySql
- kill_mysql_sleep_threadMySqlthread
- 如何批量殺死當前的MySQL程式MySql
- MySQL調優使用者監控之show processlistMySql
- Crontab自動執行指令碼Kill掉MySQL的僵死程式指令碼MySql
- MySQL kill會話不起作用?MySql會話
- 【Mysql】pt工具之-pt-killMySql
- linux Kill多個程式的妙招--案例:Kill(LOCAL=NO)Linux
- 程式命令ps/top/kill