Mysql資料庫優化系列(二)------AWK指令碼統計資料庫效能引數

mfsh發表於2017-05-04

一、檢視資料庫性效能:
show status;
挑選出幾個比較重要的引數
這裡寫圖片描述
二、AWK簡單指令碼程式設計實現資料庫效能統計
1.新建Vi score.txt
2.寫下如下資料:
這裡寫圖片描述
3.每秒重新整理一次,並寫入一個檔案進行分析
這裡寫圖片描述
三、AWK語法簡介

Awk是一個簡便的直譯式的文字處理工具.擅長處理–多行多列的資料。
處理過程:
While(還有下一行) {
1:讀取下一行,並把下一行賦給0,

0,各列賦給
1,2...
2...
N變數
2: 用指定的命令來處理該行
}

如何處理1行資料?
答: 分2部分, pattern (條件) + action(處理動作)

第1個簡單awk指令碼
awk ‘{printf “%s\n” , 1}’ xx.txt  // 把xx.txt的每一行進行輸出  
第2個簡單awk指令碼 統計MySQL伺服器資訊  
mysqladmin -uroot ext|awk   
‘Queries/{q=

1}’ xx.txt // 把xx.txt的每一行進行輸出 第2個簡單awk指令碼 統計MySQL伺服器資訊 mysqladmin -uroot ext|awk ‘Queries/{q=
4}/Threads_connected/{c=4}/Threads_running/{r=
4}/Threads_running/{r=
4}END{printf(“%d %d %d\n”,q,c,r)}’

相關文章