搜索
 找回密码
 立即注册

QQ鐧诲綍

鍙渶涓姝ワ紝蹇熷紑濮

扫一扫,访问微社区

分享一个实时监控MySQL性能脚本,值得收藏

查看: 2635| 评论: 18| 发布者: tianshanqidiao

??? ??С
简介:概述MySQL数据库自带的mysqladmin工具是非常强大的,这是Mysql一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解Mysql运行状态、进程信息、进程杀死等。今天主要介绍一下如何使用Mysqladmin ...

概述


MySQL数据库自带的mysqladmin工具是非常强大的,这是Mysql一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解Mysql运行状态、进程信息、进程杀死等。今天主要介绍一下如何使用Mysqladmin Extended-Status了解Mysql的运行状态。


mysqladmin性能分析


使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态, 则需要进行一次差值计算,这就是mysqladmin extended-status的 一个额外功能,非常实用。默认的,使用extended-status,看到也是累计值,但是,加上参数-r(--relative),就可以看到各个指标的差值,配合参数-i(--sleep)就可以指定刷新的频率。

1、基础命令
mysqladmin -uroot -r -i 1 -p extended-status

分享一个实时监控MySQL性能脚本,值得收藏


2、配合grep使用
mysqladmin -uroot -r -i 1 -p extended-status |grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete "

分享一个实时监控MySQL性能脚本,值得收藏


3、加入awk,同时输出时间信息
mysqladmin -uroot -p -h127.0.0.1 -P3306 -r -i 1 ext |\
awk -F"|" '{\
if($2 ~ /Variable_name/){\
print " <------------- " strftime("%Y%m%d-%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;\
}'

分享一个实时监控MySQL性能脚本,值得收藏


4、配合复杂一点的awk

让输出结果更友好点,因为awk不支持动态变量,所以代码看起来比较复杂
mysqladmin -P3306 -uroot -p -h127.0.0.1 -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| logicalphysical";\
}\
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);\
}}'

分享一个实时监控MySQL性能脚本,值得收藏



后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

分享一个实时监控MySQL性能脚本,值得收藏


本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

晕倒

感动

大哭

惊呆

口水
已有 18 人参与

会员评论

查看全部评论>>

推荐阅读

    2019-11-21 02:53
  • 作者:franky_chan

    午盘:沪指报2945.36点,跌幅0.31%;央视50指数报6951.98点,跌

    【免责声明】本文仅代表作者或发布者个人观点,不代表SEO研究协会网(www.seoxiehui.cn)及其所属公司官方发声,对文章观点有疑义请先联系作者或发布者本人修改,若内容涉及侵权或违法信息,请先联系发布者或作者删

  • 2019-11-21 02:25
  • 作者:波波来了

    盘点中小型培训机构招生的4大妙招

    中小型培训机构在招生过程中主要的瓶颈是:招生团队人员缺乏,过分路径依赖,推广预算不足,随着新媒体的发展和人们对于信任链接方式的改变,在资金有限的情况下,招生方面还能做哪些努力呢?小编今天来盘点一下4个

  • 2019-11-21 02:07
  • 作者:xingqinghh

    phpcms如何调用栏目图片

    phpcms是站长常用的CMS,如何调用栏目图片?请参考以下代码:-----------------------------------------------phpcms调用最高父级栏目图片:{$CATEGORYS}phpcms调用直接父级栏目图片:{$CATEGORYS}phpcms调用当前栏

  • 2019-11-21 01:59
  • 作者:feilovefei

    信息流,腾讯不能输的一仗

    近年来,随着以今日头条为首的部分信息流产品的不断崛起,即便如社交巨头腾讯,身上也开始肩负起越来越大的竞争压力。不论是微信朋友圈新增的短视频,还是不断改版的“看一看”,我们都可以看到腾讯身上的焦虑感。当

  • 2019-11-21 01:55
  • 作者:披星戴月

    Axure教程:可视化视图

    本文将教大家如何用中继器做漏斗图,其中包括了功能介绍与制作方法。在线演示地址:http://demo.axureshop.com/?url=http://cloud.axureshop.com/t7wlih&buyurl=https://www.axureshop.com/a/1017510.html总体介绍

  • 2019-11-21 01:50
  • 作者:朴者

    篡改数据7小时盗走140余万元 重庆警方跨省摧毁互联网“黑客”盗

    刚刚过去的双十一,全民熬夜“苦战”,就是为了能以最实惠的价格抢到自己心仪的商品。可是,也有这样一群年轻人,他们“用心”钻研着复杂的计算机代码,却成为躲在阳光背后的“黑客”,他们游走于互联网,通过黑客技

  • 2019-11-21 01:18
  • 作者:fengyaozong123

    掌握 MySQL 这 19 个骚操作,效率至少提高3倍

    1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使

  • 2019-11-21 01:13
  • 作者:cuiyatao

    祖国十大惊天工程,你知道几个?

    NO.1 杭州湾跨海大桥杭州湾跨海大桥是世界上最长的跨海大桥,全长36公里。NO.2 挂壁公路挂壁公路是在悬崖峭壁上开凿而出的,我国一共有六条挂壁公路,主要分布在太行山及晋东南,有锡崖沟(陵川县)、郭亮(辉县)、

  • 2019-11-21 01:12
  • 作者:严佳冬

    win10自带虚拟机Hyper-V讲解,让你的电脑1台变n台

    常玩软件的小伙伴,肯定都知道虚拟机,自然也听说过业界最富名气的Vmware。不过那家伙太庞大了,庞大到一般的电脑跑起来都费劲。其实随着自媒体流行,很多小伙伴也都有了使用虚拟机的需求,比方说录制教程、测试某个

  • 2019-11-21 00:43
  • 作者:励志小施

    苏州“官方”租房平台来了!房源均经审核,租房交易更有保障

    (央视财经《第一时间》)22日,江苏省苏州市租赁房屋信息服务与监管平台上线运行。根据住建部门要求,今后,苏州全市范围内的住房租赁机构,不仅要在平台上公布房源信息,每笔交易还要在平台上备案,接受监管。从此

文章排行

TOP ARTICLES

返回顶部