MySQL健康检查(一)
非交互式查询库信息
mysql -uroot -pvincent -e "show databases;"
# 查询mysql中所有的数据库mysql -uroot -pvincent -h127.0.0.1 -e "show processlist;"
# 查询当前所有的进程信息mysql -uroot -pvincent -h127.0.0.1 -e "show full processlist;"
# 更为全面的进程信息,比如SQL是全的mysql -uroot -pvincent -h127.0.0.1 -e "show full processlist;" >show_full_processlist1.txt
mysql -uroot -pvincent -h127.0.0.1 -t -e "show full processlist;" >show_full_processlist2.txt
# 使用-t参数,查询信息保存到文件时,保留表格边框mysql -uroot -pvincent -e "show engine innodb status\G"
mysql -uroot -pvincent -e "select * from mysql.user\G"
# 记录竖排展示
实时监控的脚本
mysqladmin -uroot -pvincent -r -i 2 ext
# 使用参数-r,对比输出两次的差异数据
# 使用参数-i,设置间隔时间
# 该命令会查看mysql所有的库状态参数,每隔两秒输出差异mysqladmin -uroot -pvincent -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);}}'
# 那么下一步是需要不断的输出到监控文件中
# 还是临时监控,又或者去掉-i参数,那么就是自己发挥咯
[TOC]
MySQL健康检查(一)相关推荐
- 小麦苗Oracle和MySQL健康检查脚本使用说明
小麦苗Oracle和MySQL健康检查脚本使用说明 小麦苗健康检查脚本使用说明
- linux mysql 健康检查_Linux下检查MySQL的Slave是否正常
写了一个在Linux下检查MySQL REPLICATION的SLAVE是否正常的脚本,比较简单.如果想和CRONTAB一块运行,去掉Read部分即可.1.脚本 写了一个在Linux下检查MySQL ...
- mysql健康检查脚本_MySQL服务健康检查脚本
#!/bin/sh #date:2015-12-07 #filename:check_mysql.sh #作者:linuxzkq #Email:1729294227@qq.com #version:v ...
- mysql 健康检查_MySQL服务健康检查脚本
#!/bin/sh #date:2015-12-07 #filename:check_mysql.sh #作者:linuxzkq #Email:1729294227@qq.com #version:v ...
- MySQL数据库健康检查--MySQL巡检
MySQL数据库健康检查--MySQL巡检 示例文件下载地址: MySQL健康检查脚本示例.zip 小麦苗 数据库 健康检查脚本 有如下的特点: 1. 绿色版.免安装.纯 SQL 文本 2. 跨平 ...
- k8s mysql重启_kubernetes Pod 应用自动恢复(重启策略 + 健康检查)简介
一.重启策略 Always:当容器终止退出后,总是重启容器,默认策略. OnFailure:当容器异常退出(退出状态码非 0)时,才重启容器. Never:当容器终止退出,从不重启容器. yaml 格 ...
- 【Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本分别提供了只读版,并且加上了MySQL的健康检查...
目前一共包含6个脚本,若脚本的扩展名为".sql"则表示该脚本为sql脚本,若脚本的扩展名为".pl"则表示该脚本为perl脚本. 对于SQL脚本而言,其中DB ...
- 服务器状态显示down,Eureka心跳健康检查机制和Spring boot admin 节点状态一直为DOWN的排查(忽略某一个节点的健康检查)...
运行阶段执行健康检查的目的是为了从Eureka服务器注册表中识别并删除不可访问的微服务,Eureka 服务器并不是向客户端发送心跳请求,而是反过来,Eureka 客户端将心跳发送到Eureka服务器, ...
- 服务注册与发现用mysql_yeasul: 轻量级服务注册与发现中心,具有健康检查功能。...
yeasul 亿联定制版服务注册与发现中心,具备心跳检测功能,由于接口参考了consul,所以取名为yeasul. 项目架构 使用Java语言开发,依赖于MySQL 8.0数据库,基于Spring B ...
最新文章
- vue中textarea标签自适应高度
- Linux-sort排序
- 终于有人把文本分类讲明白了!
- CodeForces - 1324F Maximum White Subtree(树形dp)
- IIS 6.0支持.SHTML
- 信息学奥赛C++语言: 绝对素数
- Linux系统管理员应该知道的20个系统监控工具
- VC2012 学习记录
- 华为面试题——压缩字符串
- linux分区挂载到内存,ubuntu下SD卡分区与挂载
- 水星无线路由器设置虚拟服务器,水星路由器无线中继设置步骤
- 字节序——Big Endian和Little Endian
- 机器学习实践系列之9 - 视频结构化
- 牛客小白月赛58 B(暴力)C(思维)D(dp滚动数组优化)
- Neo4j的Rest接口使用
- es中should查询使用注意
- jfinal 上传图片、文件
- 7500 cpuz跑分 i5_为何i5 7500被人称为智商检测的cpu,但为什么还有这么多人去买?...
- AttributeError: ‘charset_normalizer‘ has no attribute ‘md__mypyc‘
- 【BUUCTF刷题记录】[极客大挑战 2019] Http
热门文章
- 2020年网络安全等级保护执法典型案例汇总(截至2020年3月26日)
- java 泛型 协变_泛型的逆变与协变
- Freeline使用指南,完美亲测,能跑起来,增量编译速度飞起来
- 解决网页版网易云别人歌单只能听二十首
- (转载)非常好 必须要顶
- rabbit mq Consumer Acknowledgements and Publisher Confirms 翻译
- 微信小商店快递单怎么一键打印;具体操作流程是什么?丨国仁猫哥
- coredata 及 Magical Record
- 实现一个app的签到功能,没你想的那么复杂~
- mrctf2020_shellcode_revenge(不用仔细分析汇编)