一款查看mysql QPS的脚本
本脚本黏贴就可以使用绝对不坑人!!!
(此脚本来源如一位大神网友)
执行效果:
脚本:
#!/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);\
}}'
=================================================
上面太复杂了吗?来点简单的吧!!
1、通过各种awk,sed,gerp你就可以获取到你需要的的所有信息啦!!!
2、
最新文章
- (转载)jQuery 1.6 源码学习(一)——core.js[1]之基本架构
- ErrorExecution failed for task 'apptransformClassesWithDexForDebug'
- iOS 学习 - 14.本地联系人
- [HIHO1260]String Problem I(trie树)
- 在NodeJS中配置aws ec2
- Sql Server 2008 还原数据库 3154错误
- libusb简介
- 将日期yyyy-MM-dd转为数字大写的形式
- 循环json数据的列
- Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll(转)
- ndk-stack使用方法
- NOIP2017 总结
- Elasticsearch 创建、更新、删除文档、处理冲突
- python 11
- Menu显示三个点,不显示内容
- Shell-3--变量
- Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
- Hive 安装操作
- kvm虚拟机配置被克隆rhel6客户机的网卡
- [Android Studio] Android Studio快速定位当前打开的文件在哪个目录(package)下