2015年4月5日 星期日

使用 mysqladmin 查看 MySQL 的運行狀態

  • 查看 MySQL 執行狀態統計,除了登入後執行 show status 指令。
  • 也可以使用 mysqladmin extended-status 查看:
    mysqladmin -uroot -p密碼 extended-status
    
    #extended-status 也可只用 ext 替代
    mysqladmin -uroot -p密碼 ext
    
    #使用 grep 過濾出有 'Abort' 字串的資料
    mysqladmin -uroot -p密碼 ext | grep 'Abort'
    
    #加上"-i 2",設定每隔 2 秒取一次目前的資料顯示
    mysqladmin -uroot -p密碼 ext -i 2 | grep 'Abort'
    
    #加上"-r",顯示的數值是跟上一次的差異值
    mysqladmin -uroot -p密碼 ext -i 2 -r | grep 'Abort'
    

  • mysqladmin 也可以達成每隔幾秒執行一次 show processlist 的效果
    #每隔 2 秒顯示一次 processlist
    mysqladmin -u root -p -i 2 processlist
    

參考:
使用mysqladmin ext了解MySQL运行状态
MySQL: Show processlist every second

沒有留言:

張貼留言