mysql max_binlog_cache_size_mysql 的 max_binlog_cache_size 和 binlog_cache_size

事务大小小于binlog_cache_size 使用内存

在binlog_cache_size 和 max_binlog_cache_size 之间会使用磁盘,

超过 max_binlog_cache_size 事务就报错了 会报 Multi-statement transaction required more than‘max_binlog_cache_size’ bytes of storage

mysql 5.7限制 max_binlog_cache_size 为4G 因此过大的事务是不能打开binlog的。

stackoverflow大神解答

1. Transaction size is below @@binlog_cache_size

(transaction succeeds, uses the cache, does not use the disk)

2. Transaction size is above @@binlog_cache_size, but below @@max_binlog_cache_size

(transaction uses the cache, and the cache uses the disk)

3. Transaction size exceeds @@max_binlog_cache_size

(transaction fails)

0.00 avg. rating (0% score) - 0 votes

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值