为什么binlog大小会大于max_binlog_size?

本文深入探讨了MySQL在处理大事务时导致Binlog抖动的原因,具体分析了bulkinsert等操作如何引起Binlog文件大小异常,并提供了拆分大事务、选择业务低峰期处理等解决策略,旨在帮助数据库管理员有效管理和优化数据库性能。

CASE:

     mysql的IO处理上有抖动, 从日值上观查binlog最大的有(512M)大于max_binlog_size(128M)

    原因:

     当mysql在处理大事务时,不会进行binlog切换,所有的日值还是会写到一个数据文件里.

     如: bulk insert之类的操作

     解决办法:

     拆分大事务. 或是把大事务处理放到业务低峰期,避免大事务对业务的冲击.

    特别提示: 

    看到这种现象可以通过分析binlog查到是什么操作, 可以通过业务的方面考虑一下怎么规避.


转载于:https://my.oschina.net/daquan/blog/480737

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值