awk中關於Mysql的十個命令

(1).連接數
${MYSQL_ADMIN} processlist -v | wc -l
(2).線程數
grep ‘Threads_connected’ ${curFile} | awk ‘{print $2}’
(3).打開表數
grep ‘Open_tables’ ${curFile} | awk -F ’ ’ ‘{print $2}’
(4).每秒執行select數
grep ‘Com_select’ ${curFile} | awk -F ’ ’ ‘{print $2}’
(5).每秒執行delete數
grep ‘Com_delete’ ${curFile} | grep -v ‘multi’ | awk -F ’ ’ ‘{print $2}’
(6).每秒鐘執行的 Innodb_rows_deleted
grep ‘Innodb_rows_deleted’ ${curFile} | awk -F ’ ’ ‘{print $2}’
(7).每秒鐘執行的 innodb rows total
expr ${innodbRowsDeletedPS} + ${innodbRowsInsertedPS} + ${innodbRowsReadPS} + ${innodbRowsUpdatedPS}
(8).每秒接收字節數 KByte/s
grep ‘Bytes_received’ ${curFile} | awk -F ’ ’ ‘{print $2}’
需要計算兩次的慢查詢次數得到差值除以時間差,等於最近1分鐘的執行數量,除以1024得到單位KByte/s。上次數據保存在last.cache。
(9).每秒發送字節數
grep ‘Bytes_sent’ ${curFile} | awk -F ’ ’ '{print $2}'Innodb
需要計算兩次的慢查詢次數得到差值除以時間差,等於最近1分鐘的執行數量,除以1024得到單位KByte/s。上次數據保存在last.cache。
(10).Innodb 寫入日誌字節數 KByte
grep ‘Innodb_os_log_written’ ${curFile} | awk -F ’ ’ ‘{print $2}’
需要計算兩次的慢查詢次數得到差值,等於最近1分鐘的寫入日誌字節數,除以1024得到KByte。上次數據保存在last.cache。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章