日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

(转)使用mysqladmin ext了解MySQL运行状态

發(fā)布時(shí)間:2024/9/20 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)使用mysqladmin ext了解MySQL运行状态 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來(lái)源:http://www.jb51.net/article/48169.htm

mysqladmin是MySQL一個(gè)重要的客戶端,最常見(jiàn)的是使用它來(lái)關(guān)閉數(shù)據(jù)庫(kù),除此,該命令還可以了解MySQL運(yùn)行狀態(tài)、進(jìn)程信息、進(jìn)程殺死等。本文介紹一下如何使用mysqladmin extended-status(因?yàn)闆](méi)有"歧義",所以可以使用ext代替)了解MySQL的運(yùn)行狀態(tài)

1. 使用-r/-i參數(shù)
使用mysqladmin extended-status命令可以獲得所有MySQL性能指標(biāo),即show global status的輸出,不過(guò),因?yàn)槎鄶?shù)這些指標(biāo)都是累計(jì)值,如果想了解當(dāng)前的狀態(tài),則需要進(jìn)行一次差值計(jì)算,這就是mysqladmin extended-status的一個(gè)額外功能,非常實(shí)用。默認(rèn)的,使用extended-status,看到也是累計(jì)值,但是,加上參數(shù)-r(--relative),就可以看到各個(gè)指標(biāo)的差值,配合參數(shù)-i(--sleep)就可以指定刷新的頻率,那么就有如下命令:

復(fù)制代碼 代碼如下: mysqladmin -uroot -r -i 1 -pxxx extended-status
+------------------------------------------+----------------------+
| Variable_name??????????????????????????? | Value??????????????? |
+------------------------------------------+----------------------+
| Aborted_clients????????????????????????? | 0??????????????????? |
| Com_select?????????????????????????????? | 336????????????????? |
| Com_insert?????????????????????????????? | 243????????????????? |
......
| Threads_created????????????????????????? | 0??????????????????? |
+------------------------------------------+----------------------+
2. 配合grep使用
配合grep使用,我們就有:
復(fù)制代碼 代碼如下: mysqladmin -uroot -r -i 1 -pxxx extended-status \
|grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete "
| Com_delete?????????????????????????????? | 1??????????????????? |
| Com_delete_multi???????????????????????? | 0??????????????????? |
| Com_insert?????????????????????????????? | 321????????????????? |
| Com_select?????????????????????????????? | 286????????????????? |
| Com_update?????????????????????????????? | 63?????????????????? |
| Innodb_rows_deleted????????????????????? | 1??????????????????? |
| Innodb_rows_inserted???????????????????? | 207????????????????? |
| Innodb_rows_read???????????????????????? | 5211???????????????? |
| Innodb_rows_updated????????????????????? | 65?????????????????? |
| Queries????????????????????????????????? | 2721???????????????? |
| Questions??????????????????????????????? | 2721???????????????? |
3. 配合簡(jiǎn)單的awk使用
使用awk,同時(shí)輸出時(shí)間信息:
復(fù)制代碼 代碼如下: mysqladmin -uroot -p -h127.0.0.1 -P3306 -r -i 1 ext |\
awk -F"|" '{\
? if($2 ~ /Variable_name/){\
??? print " <-------------??? "? strftime("%H:%M:%S") "??? ------------->";\
? }\
? if($2 ~ /Questions|Queries|Innodb_rows|Com_select |Com_insert |Com_update |Com_delete |Innodb_buffer_pool_read_requests/)\
??? print $2 $3;\
}'
<-------------??? 12:38:49??? ------------->
?Com_delete???????????????????????????? 0
?Com_insert???????????????????????????? 0
?Com_select???????????????????????????? 0
?Com_update???????????????????????????? 0
?Innodb_buffer_pool_read_requests?????? 589
?Innodb_rows_deleted??????????????????? 0
?Innodb_rows_inserted?????????????????? 2
?Innodb_rows_read?????????????????????? 50
?Innodb_rows_updated??????????????????? 50
?Queries??????????????????????????????? 105
?Questions????????????????????????????? 1
?<-------------??? 12:38:50??? ------------->
?Com_delete???????????????????????????? 0
?Com_insert???????????????????????????? 0
?Com_select???????????????????????????? 0
?Com_update???????????????????????????? 0
?Innodb_buffer_pool_read_requests?????? 1814
?Innodb_rows_deleted??????????????????? 0
?Innodb_rows_inserted?????????????????? 0
?Innodb_rows_read?????????????????????? 8
?Innodb_rows_updated??????????????????? 8
?Queries??????????????????????????????? 17
?Questions????????????????????????????? 1
?4. 配合復(fù)雜一點(diǎn)的awk
反正也不簡(jiǎn)單了,那就更復(fù)雜一點(diǎn),這樣讓輸出結(jié)果更友好點(diǎn),因?yàn)閍wk不支持動(dòng)態(tài)變量,所以代碼看起來(lái)比較復(fù)雜:
復(fù)制代碼 代碼如下: mysqladmin -P3306 -uroot -p -h127.0.0.1 -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ++count == 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ù)制代碼 代碼如下: ----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete|? read inserted updated deleted|?? logical??? physical
?10:37:13 |???? 2231|?? 274??? 214???? 70????? 0|? 4811????? 160????? 71?????? 0|????? 4146?????????? 0
?10:37:14 |???? 2972|?? 403??? 256???? 84???? 23|? 2509????? 173????? 85????? 23|????? 4545?????????? 0
?10:37:15 |???? 2334|?? 282??? 232???? 66????? 1|? 1266????? 154????? 67?????? 1|????? 3543?????????? 0
?10:37:15 |???? 2241|?? 271??? 217???? 66????? 0|? 1160????? 129????? 66?????? 0|????? 2935?????????? 0
?10:37:17 |???? 2497|?? 299??? 224???? 97????? 0|? 1141????? 149????? 95?????? 0|????? 3831?????????? 0
?10:37:18 |???? 2871|?? 352??? 304???? 74???? 23|? 8202????? 226????? 73????? 23|????? 6167?????????? 0
?10:37:19 |???? 2441|?? 284??? 233???? 82????? 0|? 1099????? 121????? 78?????? 0|????? 3292?????????? 0
?10:37:20 |???? 2342|?? 279??? 242???? 61????? 0|? 1083????? 224????? 61?????? 0|????? 3366???????

就這樣了,這幾個(gè)命令自己用的比較多,隨手分享出來(lái)。


總結(jié)

以上是生活随笔為你收集整理的(转)使用mysqladmin ext了解MySQL运行状态的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99re5| 成人久色 | 天天躁日日躁狠狠躁免费麻豆 | 韩国一区二区三区在线观看 | 手机在线观看av | 欧美一区二区免费视频 | 欧美最猛黑人xxxx | 熟妇高潮一区二区高潮 | 色女人天堂 | 午夜理伦三级做爰电影 | 91美女在线视频 | av国产精品 | 美女操操操 | 欧美一级一区 | 亚洲毛片一区二区 | 农村妇女毛片精品久久久 | 午夜久久久久久噜噜噜噜 | 秋霞午夜鲁丝一区二区老狼 | 久草手机在线 | 国产露出视频 | 豆国产97在线 | 亚洲 | 国产成人精品久久二区二区 | 夜夜天天 | 免费三片在线视频 | 四川丰满少妇被弄到高潮 | 中文字幕亚洲精品 | 国产aaa视频 | 亚洲激情图 | 中国老熟妇自拍hd发布 | 99热成人| 成年人性生活免费视频 | 蜜桃色999| 美国一级大黄一片免费中文 | 国产精品剧情一区 | 欧美性生活在线视频 | 久久久蜜桃一区二区 | 亚洲aa在线 | 日韩一区二区视频在线 | 性欧美一级 | 亚洲逼逼| 欧美视频一区在线观看 | 国产91视频在线观看 | 91网页版 | 蜜桃av网站 | 一区二区精彩视频 | 成人xx视频 | 三上悠亚在线一区二区 | 午夜激情毛片 | 农村少妇久久久久久久 | 亚洲午夜精品久久久久久浪潮 | 成人污污视频 | 亚洲一区网站 | 91毛片在线观看 | 欧美美女一级片 | 欧美亚洲 | 亚洲小说区图片区 | 91插插插插 | 曰韩毛片 | www天堂网| 国产又粗又黄又爽 | 日韩伦乱| 欧美黄色免费 | √天堂资源地址在线官网 | gav成人 | 欧美亚洲国产精品 | 国产66页 | 亚洲色图制服丝袜 | 亚洲一区高清 | 亚洲欧美色图在线 | 久久久久久一区 | 人妻中文字幕一区 | 亚洲天堂第一 | 美日韩精品一区二区 | 福利色播| 午夜一区在线观看 | 久久久久亚洲av无码专区体验 | 亚洲激情一区 | 欧美经典一区二区 | 亚洲人成77777| av无码精品一区二区三区宅噜噜 | 91天堂素人 | 久久99国产精品成人 | 国产人妖在线播放 | 国产视频福利在线观看 | 欧美国产一区二区在线观看 | 成人小视频免费在线观看 | 2023毛片| 国产精品乱码久久久久久 | 性欧美又大又长又硬 | 久草福利资源站 | 色爽爽爽爽爽爽爽爽 | 亚州av网 | 亚洲欧美国产高清va在线播放 | 香蕉视频在线网址 | 久久久久久久久久亚洲 | 无遮挡aaaaa大片免费看 | 国产裸体视频 | 另类亚洲激情 | 亚洲欧美综合一区 |