每2秒钟刷新查看MySQL进程proceslist状态
来源:互联网 发布:php开源crm统 编辑:程序博客网 时间:2024/06/05 16:46
我们经常用到show processlist来观察MySQL的状态,在观察某个操作带来的任何风险时候,需要频繁刷新,我写了个脚本来每2秒刷新查看process进程
中状态
在会话1执行shell脚本
sh 2sprocesslist.sh执行,1s停掉,生成了grants.sql文件
新开一个会话2进程观察
# tail -f grants.sql
在会话1执行sh 2sprocesslist.sh,切回会话2,观察
如下输出
这个方法有点...如果你有更简洁更简单的方法请贴出了共同学习,谢谢
中状态
# cat processlist.sh #!/bin/bash##author:bohai#address:http://blog.csdn.net/bohai0409user=bohaipassword=bohai@focussock=/tmp/mysql_bhtest.sockexpgrants(){mysql -u$user -p$password -S $sock -e 'show processlist\G' | grep State | sort | uniq -c | sort -rnmysql -u$user -p$password -S $sock -e 'select now()\G' | grep now}expgrants >> ./grants.sql# cat 2sprocesslist.sh #!/bin/bashstep=2 for (( i = 0; i < 60; i=(i+step) )); do$(sh /home/bohai/processlist.sh;)sleep $stepdoneexit 0下面我们来演示下刷新方法
在会话1执行shell脚本
sh 2sprocesslist.sh执行,1s停掉,生成了grants.sql文件
新开一个会话2进程观察
# tail -f grants.sql
在会话1执行sh 2sprocesslist.sh,切回会话2,观察
如下输出
# tail -f grants.sql now(): 2014-11-06 16:22:56 30 State: 1 State: Waiting on empty queue 1 State: NULLnow(): 2014-11-06 16:22:58 30 State: 1 State: Waiting on empty queue 1 State: NULLnow(): 2014-11-06 16:23:00 30 State: 1 State: Waiting on empty queue 1 State: NULL至此,我们能够清楚记录时间和process中状态及数量
这个方法有点...如果你有更简洁更简单的方法请贴出了共同学习,谢谢
0 0
- 每2秒钟刷新查看MySQL进程proceslist状态
- js--积累:页面刷新 每5秒钟刷新一次页面
- 16. 查看进程状态
- 6. 查看进程状态
- svn每两秒钟自动更新
- crontab每多少秒钟调度
- 查看mysql运行状态
- Mysql 查看数据库状态
- 查看mysql状态命令
- MySql状态查看方法
- 查看Mysql数据库连接状态
- MySql状态查看
- mysql的状态查看
- mysql查看系统状态
- ps 命令查看进程状态
- ps 命令查看进程状态
- ps 命令查看进程状态
- ps -aux查看进程状态
- 扫描文字识别用什么软件好
- Openstack的Juno版的数据库-MySQL版本切换为mariadb
- 求一个有向连通图的割点 【微软面试100题 第三十九题】
- tomcat主目录(ROOT.xml)和虚拟目录
- typedef struct和struct
- 每2秒钟刷新查看MySQL进程proceslist状态
- Android中一些要写入的权限
- 静态单链表
- 使用storyboard实现页面跳转,简单的数据传递
- 第十一周项目二——求最大公约数(2)
- C++最简单的多线程实现
- 博客开张,解决问题记录
- java多线程向数据库中加载数据
- STM32神舟III号 驱动直流电机学习(二)