mysql qps如何查看_一款查看mysql QPS的脚本
本腳本黏貼就可以使用絕對(duì)不坑人!!!
(此腳本來源如一位大神網(wǎng)友)
執(zhí)行效果:
腳本:
#!/bin/bash
PW=Eqipay20150504@
mysqladmin -P3306 -uroot -p$PW -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ((++count)%20 == 1)){\
print "----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --";\
print "---Time---|---QPS---|select insert update delete| read inserted updated deleted| logical physical";\
}\
else if ($2 ~ /Queries/){queries=$3;}\
else if ($2 ~ /Com_select /){com_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
printf(" %s |%9d",strftime("%H:%M:%S"),queries);\
printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
printf("|%6d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
printf("|%10d %11d\n",innodb_lor,innodb_phr);\
}}'
=================================================
上面太復(fù)雜了嗎?來點(diǎn)簡單的吧!!
1、通過各種awk,sed,gerp你就可以獲取到你需要的的所有信息啦!!!
2、
使用mysqladmin extended-status查看MySQL的運(yùn)行狀態(tài)腳本
一個(gè)好用的使用mysqladmin extended-status查看MySQL的運(yùn)行狀態(tài)腳本: mysqladmin -P3306 -uroot -p -h127. -r -i extended-s ...
gnuplot生成MySQL QPS圖形
1.建立MySQL QPS執(zhí)行腳本 #!/bin/bash mysqladmin -uroot -p' extended-status -i1|awk \ 'BEGIN{flag=0; print & ...
MySQL導(dǎo)入sql腳本中文亂碼設(shè)置和常用命令
1. use database_name; 2. set names utf8; (或其他需要的編碼) 3. source example.sql (sql文件存放路徑) Mysql安裝目錄數(shù)據(jù)庫目錄 ...
使用dstat命令的插件查看mysql的io狀態(tài)
使用dstat竟然還可以查看mysql的狀態(tài), man dstat之后發(fā)現(xiàn)的,原來在/usr/share/dstat目錄下藏有很多python腳本作為插件幫助dstat搜集各類信息. 不過通常有可能會(huì) ...
linux系統(tǒng)中mysql自動(dòng)備份腳本
mysql數(shù)據(jù)庫中存儲(chǔ)著網(wǎng)站最核心最寶貴的數(shù)據(jù),如果因?yàn)椴豢深A(yù)測(cè)的原因?qū)е聰?shù)據(jù)損壞或丟失,對(duì)一個(gè)網(wǎng)站的打擊是毀滅性的,一次又一次的教訓(xùn)提醒著我們一定要做好備份,但是手工備份確實(shí)比較麻煩,每天都要手工操 ...
查看mysql數(shù)據(jù)庫版本方法總結(jié)
當(dāng)你接手某個(gè)mysql數(shù)據(jù)庫管理時(shí),首先你需要查看維護(hù)的mysql數(shù)據(jù)庫版本:當(dāng)開發(fā)人員問你mysql數(shù)據(jù)庫版本時(shí),而恰好你又遺忘了,那么此時(shí)也需要去查看mysql數(shù)據(jù)庫的版本............ ...
關(guān)于如何查看MySQL版本:
方法一: 進(jìn)入mysql cmd, status; 將顯示當(dāng)前mysql的version的各種信息. 方法二: 還是在mysql的cmd下,輸入: select?version(); 查看MySQL端 ...
查看mysql,apache,php,nginx編譯參數(shù)
查看nginx編譯參數(shù): #/usr/local/nginx/sbin/nginx -V ? 查看mysql編譯參數(shù): cat /usr/local/mysql/bin/mysqlbug | grep ...
查看Mysql實(shí)時(shí)執(zhí)行的Sql語句
最近給客戶開發(fā)了基于Asp.Net mvc5 +Mysql+EF的項(xiàng)目,但是在EF里無法看到Mysql執(zhí)行的語句 之前也找到一些監(jiān)控Mysql的軟件但一直沒有用起來,現(xiàn)在又遇到了問題即在EF里Mysa ...
隨機(jī)推薦
自己常用JS和JQ 函數(shù)
//驗(yàn)證碼函數(shù) 點(diǎn)擊發(fā)送驗(yàn)證碼
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的mysql qps如何查看_一款查看mysql QPS的脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql innodb log_教你如
- 下一篇: MySQL分布式ID_分布式唯一ID系列