mysql session相關命令


 

MySQL session相關命令

  1. 查看MySQL最大連接數

    show variables like 'max_connections';
  2. 查看MySQL當前連接數

    show status like 'Threads_connected';
  3. 查看MySQL當前進程狀態

    show processlist;  -- 總量與Threads_connected相同
  4. 修改MySQL最大連接數

    set global max_connections=4096;  -- 臨時修改
  5. 手動殺死sleep的進程

    kill $id;  -- 殺死單個進程

    select concat('KILL ',id,'; -- ', Command, ' ', time) from information_schema.processlist where Command='Sleep' and time>1000;  -- 列出sleep時間超過1000s的進程,並用kill id的方式拼接

    select concat('KILL ',id,'; -- ', Command, ' ', time) from information_schema.processlist where Command='Sleep' and time>1000 into outfile '/tmp/kill.sql';  -- 將kill id的命令輸出到/tmp/kill.sql文件

    source /tmp/kill.sql;  -- 執行文件/tmp/kill.sql中的命令
  6. 使用Maatkit工具集中提供的mk-kill命令進行批量kill

    # 殺掉超過60秒的sql
    mk-kill -busy-time 60 -kill
    # 如果你想先不殺,先看看有哪些sql運行超過60秒
    mk-kill -busy-time 60 -print
    # 如果你想殺掉,同時輸出殺掉了哪些進程
    mk-kill -busy-time 60 -print –kill.
  7.  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM