美文网首页
小工具-mysql binlog分析

小工具-mysql binlog分析

作者: 路破格 | 来源:发表于2020-04-26 11:19 被阅读0次

目的:分析哪些语句在批量执行,主要分析mysql性能和同步延迟问题使用

get_binlog_sql_info.sh

mysqlbinlog --base64-output=decode-rows --start-datetime="$2" --stop-datetime="$3" -v $1 > mysql_binlog_temp.log
egrep -i 'delete|update|insert' mysql_binlog_temp.log | sort | uniq -c| sort -nrk 1 > mysql_binlog_temp_sort.log
egrep -i 'delete|update|insert' mysql_binlog_temp.log  | awk '{print $1,$2,$3}' | sort | uniq -c | sort -nr  | head -n 50 > mysql_binlog_temp_ddl.log
echo "增删改查语句排名前20:"
head -n 20 mysql_binlog_temp_sort.log
ehco ""
echo "增删改查某表语句排名前50:"
cat mysql_binlog_temp_ddl.log

相关文章

网友评论

      本文标题:小工具-mysql binlog分析

      本文链接:https://www.haomeiwen.com/subject/mtddwhtx.html