mysql 多異常 處理 MYSQL效能異常處理

2021-10-22 03:38:51 字數 1130 閱讀 7888

通過information_schema.processlist表中的連線資訊生成需要處理掉的mysql連線的語句臨時檔案,然後執行臨時檔案中生成的指令

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連線 mysqladmin -uroot -p processlist|awk -f "|" ''|xargs -n 1 mysqladmin -uroot -p kill

2殺掉指定使用者執行的連線,這裡為mike mysqladmin -uroot -p processlist|awk -f "|" ''|xargs -n 1 mysqladmin -uroot -p kill

3、通過shel指令碼實現 #殺掉鎖定的mysql連線 for id in mysqladmin processlist|grep -i locked|awk '' do mysqladmin kill $ done

4、通過maatkit工具集中提供的mk-kill命令進行 #殺掉超過60秒的sql mk-kill -busy-time 60 -kill #如果你想先不殺,先看看有哪些sql執行超過60秒 mk-kill -busy-time 60 -print #如果你想殺掉,同時輸出殺掉了哪些程序 mk-kill -busy-time 60 -print –kill

謹慎使用 謹慎使用 重要的事多說幾遍

mysql 多異常 處理 MySQL異常處理彙總

mysql錯誤處理彙總 mysql無法啟動 mysql啟動時提示timeout error occurred trying to start mysql daemon 解決辦法 執行 usr bin mysql install db,修復下就ok了.mysql資料表無法使用 啟動後發現所有的資料表都...

mysql異常捕獲 mysql異常處理

error 1130 hy000 host 172.17.0.1 is not allowed to connect to this mysql server use mysql update user set host where user root flush privileges 解決辦法 進...

mysql 異常處理

針對儲存過程 觸發器或函式內部語句可能發生的錯誤或警告資訊,需要進行相關異常或稱 例外的捕捉,然後作出相應的處理,異常處理的方式如下 declare handler for handler actions mysql create table test.t s1 int,primary key s1...