1.binlog_cache_size

  1. 前提:
    实例已配置bin_log

  2. 解释:
    二进制日志缓存大小, 会话级参数, 用于缓存二进制日志, 以提高记录bin_log效率. 默认值:32k

  3. 优化:
    因为是会话级参数, 不宜设置过大(会话过多时会占用大量内存). 没有什么大事务,dml也不是很频繁的情况下可以设置小一点,如果事务大而且多,dml操作也频繁,则可以适当的调大一点。一般为1-4m

  4. 实战
    MySQL实例占用内存很大, 连接的会话很多, 需要调整一些会话级别的内存参数. show global status like ‘Binlog_cache%’;查看二进制日志缓存情况.
    Mysql参数实战

当前binlog_cache_size = 4m, 可以看到Binlog_cache_use(内存缓存次数)940853远远大于Binlog_cache_disk_use(临时文件缓存)63. 可以适当减小binlog_cache_size = 2m. 观察一段时间.

相关文章:

  • 2021-09-12
  • 2021-11-10
  • 2021-12-07
  • 2021-08-24
  • 2021-06-08
猜你喜欢
  • 2021-10-05
  • 2021-09-12
  • 2021-09-10
  • 2022-01-31
  • 2022-01-16
  • 2022-12-23
  • 2022-01-17
相关资源
相似解决方案