从品牌网站建设到网络营销策划,从策略到执行的一站式服务
写在前面:
成都创新互联成都网站建设按需定制网站,是成都网站设计公司,为成都集装箱提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站制作热线:13518219792现在有这样一个需求,需要统计线上数据库每天产生的数据量有多少,以此来反馈线上业务库的繁忙程度,怎么做呢?刚开始的时候,考虑用统计数据库备份文件大小,然后对比几天内的数据量差异的方法来进行统计,后来经过思考,发现这样一来,只能看出数据量增加了多少(只能统计insert、create等)。但如果业务库更多的是执行update、delete等操作,你会发现其实你的数据量并不会增加,甚至数据量较之前还会减少,这样,反映不了线上业务库的真实情况,而且这其中还掺杂着表碎片的影响。所以,经过考虑,笔者决定写个简单的Shell,分析binlog来进行统计较为靠谱
#!/bin/bash
#统计数据库每天产生的数据量大小
#author:lzb
time=`date "+%F"`
dataBases="bailidb university knowledge interface crm edusoho_e newedusoho ucserver bailiurm teacherprogram"
mysqlbinlog=/usr/local/mysql/bin/mysqlbinlog
binlog="mysql-bin.000304"
start="2019-06-08 10:00:00"
stop="2019-06-09 10:00:00"
for db in $dataBases
do
$mysqlbinlog --database=$db --start-datetime="$start" --stop-datetime="$stop" $binlog > ${db}-$time.sql
sleep 3
du -sh ${db}-$time.sql
/bin/rm -f ${db}-$time.sql
done
如果你认为笔者哪里写的有问题,或者你有更好的想法,欢迎下方留言!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图