Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2343765
  • 博文数量: 276
  • 博客积分: 5998
  • 博客等级: 大校
  • 技术积分: 5175
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-24 14:43
文章分类

全部博文(276)

文章存档

2014年(25)

2013年(11)

2012年(69)

2011年(167)

2010年(4)

分类: Mysql/postgreSQL

2011-09-10 21:18:57

脚本名字:binlog_analysis.sh
 
脚本做用:统计update,insert,delete,replacealter,每个语句执行的次数
代码:
  1. #!/bin/sh

  2. LOGFILE=$1
  3. [ -z "{$LOGFILE}" ] && echo "ERROR: Specify Binary Log to analyze" && exit 1

  4. mysqlbinlog $LOGFILE | grep -i -e "^update" -e "^insert" -e "^delete" -e "^replace" -e "^alter" | \
  5.    cut -c1-100 | tr '[A-Z]' '[a-z]' | \
  6.    sed -e "s/\t/ /g;s/\`//g;s/(.*$//;s/ set .*$//;s/ as .*$//" | sed -e "s/ where .*$//" | \
  7.    sort | uniq -c | sort -nr

  8. #awk 'BEGIN {total=0}{total=total+ $1}END{print total}' file
  9. exit 0
阅读(849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~