返回顶部
首页 > 资讯 > 数据库 >mysql参数max_binlog_cache_size设置不当引发的血案
  • 179
分享到

mysql参数max_binlog_cache_size设置不当引发的血案

mysql参数max_binlog_cache_size设置不当引发的血案 2018-05-03 03:05:48 179人浏览 无得
摘要

日常运维中的坑真是防不胜防,不一小心就遇到别人给你挖的坑。最近又遇到经验不足的DBA不知道从哪拷贝的配置文件(据说是当时参加某培训机构视频培训是资料里的模板,真的是误人子弟呀),其中把max_binlog_cache_size设置

mysql参数max_binlog_cache_size设置不当引发的血案

日常运维中的坑真是防不胜防,不一小心就遇到别人给你挖的坑。最近又遇到经验不足的DBA不知道从哪拷贝的配置文件(据说是当时参加某培训机构视频培训是资料里的模板,真的是误人子弟呀),其中把max_binlog_cache_size设置的只有2G,而Mysql早已将此参数的默认值调整的很大了(18446744073709547520),实在没想通为何有人会如此修改。

1、 故障描述

收到告警,从库sql线程停止,查看日志,其中的错误内容如下:

[ERROR] Slave SQL for channel "": Worker 1 failed executing transaction "370e03bf-aa09-11e9-9bd3-e4434b2aa008:248804226" at master log , end_log_pos 2149953254; Could not execute Update_rows event on table dbname.tbname; Multi-statement transaction required more than "max_binlog_cache_size" bytes of storage; increase this mysqld variable and try again, Error_code: 1197; handler error HA_ERR_RBR_LOGGING_FAILED; the event"s master log FIRST, end_log_pos 2149953254, Error_code: 1197

提示的很明显,max_binlog_cache_size参数的值小了。

引发此问题的主库执行了几个很大的事务,且从库开启了并行复制,因此需要更大的max_binlog_cache_size来处理innodb事务。

2 、故障处理

处理过程倒是非常简单,该参数可以动态修改,因此直接调整主库及从库的值。因为也确实没必要还原为默认值,毕竟达不到那么大,因此,先将其设置为40GB

mysql> set  global max_binlog_cache_size=40*1024*1024*1024;
Query OK, 0 rows affected (0.00 sec)

注意:

1)  主库及从库均进行调整

2)  动态修改后配置文件也需要修改,以免重启后有还原回去了

3)  max_binlog_cache_size参数与binlog_cache_size以及Binlog_cache_use等参数有关,因此设置时要根据实际情况调整,千万不可无脑的跟风设置

 

您可能感兴趣的文档:

--结束END--

本文标题: mysql参数max_binlog_cache_size设置不当引发的血案

本文链接: https://lsjlt.com/news/5714.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql参数max_binlog_cache_size设置不当引发的血案
    日常运维中的坑真是防不胜防,不一小心就遇到别人给你挖的坑。最近又遇到经验不足的DBA不知道从哪拷贝的配置文件(据说是当时参加某培训机构视频培训是资料里的模板,真的是误人子弟呀),其中把max_binlog_cache_size设置...
    99+
    2018-05-03
    mysql参数max_binlog_cache_size设置不当引发的血案
  • MySQL:一个innodb_thread_concurrency设置不当引发的故障
    源码版本:5.7.22 一...
    99+
    2024-04-02
  • MySQL 中一个双引号的错位引发的血案
    来源:For DBAwww.fordba.com/mysql-double-quotation-marks-accident.html一、前言最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我...
    99+
    2024-04-02
  • MySQL学习记录之KEY分区引发的血案
    需求背景 业务表tb_image部分数据如下所示,其中id唯一,image_no不唯一。image_no表示每个文件的编号,每个文件在业务系统中会生成若干个文件,每个文件的唯一ID就是字段id: 业务表tb_ima...
    99+
    2022-05-30
    mysql key分区 查看mysql表key mysql数据分区
  • Java因项目配置不当而引发的数据泄露
    目录数据泄露缘由数据库密码加密配置数据库连接池生成RSA密钥对密码进行加密编写解析数据库密码的类写在最后大家好,我是冰河~~ 最近,有位读者私信我说,他们公司的项目中配置的数据库密码...
    99+
    2024-04-02
  • 设置MySQL数据库参数不当导致应用无法连接怎么办
    本文主要给大家简单讲讲设置MySQL数据库参数不当导致应用无法连接怎么办,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望设置MySQL数据库参数不当导致应用无...
    99+
    2024-04-02
  • 深入理解MySQL触发器的参数设置
    MySQL 触发器是一种在数据库表中定义的一系列操作,当满足特定条件时自动触发执行。触发器可以在 insert、update 或 delete 操作前或后执行一些特定的SQL...
    99+
    2024-03-15
    参数 mysql 触发器 sql语句
  • MySQL中设置lower_case_table_names参数的方法
    本文主要给大家介绍MySQL中设置lower_case_table_names参数的方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL中设...
    99+
    2024-04-02
  • 如何设置mysql的主要参数
    本文主要给大家介绍如何设置mysql的主要参数,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下如何设置mysql的主要参数吧。mysql的主要参数设置...
    99+
    2024-04-02
  • mysql下的max_allowed_packet参数设置详解
    目录修改方法1、修改配置文件2、在mysql命令行中修改MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数...
    99+
    2024-04-02
  • mysql下的max_allowed_packet参数怎么设置
    本篇内容主要讲解“mysql下的max_allowed_packet参数怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql下的max_allowed_packet参数怎么设置”吧!...
    99+
    2023-06-29
  • MySQL InnoDB有哪些相关的参数设置
    这篇文章主要为大家展示了“MySQL InnoDB有哪些相关的参数设置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL InnoDB有哪些相关的参数设置...
    99+
    2024-04-02
  • SpringBoot随机数设置及参数间引用的操作步骤
    目录自定义配置(1)使用@PropertySource加载配置文件(2)使用@Configuration编写自定义配置类随机数设置及参数间引用随机值设置参数间引用自定义配置 Spri...
    99+
    2024-04-02
  • SpringBoot随机数设置及参数间引用的示例分析
    这篇文章将为大家详细讲解有关SpringBoot随机数设置及参数间引用的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。自定义配置SpringBoot免除了项目中大部分手动配置,可以说,几乎所有的配...
    99+
    2023-06-15
  • 记一次nginx配置不当引发的499与failover机制失效问题
    目录背景499的含义与可能原因一个客户端主动行为导致499的例子一个客户端被动行为导致499的例子服务端问题可能导致499?nginx中的504判定相关超时配置服务端耗时过长导致的4...
    99+
    2023-05-18
    nginx配置不当引发的499与failover 机制失效 nginx配置不当 nginx配置499与failover nginx 499
  • mysql数据设置不重复的方法
    mysql数据设置不重复的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql数据设置不重复的方法:首先使用nav...
    99+
    2024-04-02
  • 如何在Dreamweaver中设置不可见元素的参数
    这篇文章给大家介绍如何在Dreamweaver中设置不可见元素的参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在我们这个分类栏目下,我们点击不可见元素的按钮。然后我们可以在这里设置显示的命令。接下来我们可以在这里设...
    99+
    2023-06-08
  • MySQL数据库高并发下的参数怎么配置优化
    本篇文章给大家分享的是有关MySQL数据库高并发下的参数怎么配置优化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • MySQL的几个和innodb相关的主要参数设置总结
    1).innodb_buffer_pool_size 为了提升性能,可以把要写的数据先在缓冲区buffer里合并,然后再发送给下一级存储。这样做可以提高I/O读写的效率。 InnoDB Buffer Poo...
    99+
    2024-04-02
  • pytorch 优化器(optim)不同参数组,不同学习率设置的操作
    optim 的基本使用 for do: 1. 计算loss 2. 清空梯度 3. 反传梯度 4. 更新参数 optim的完整流程 cifiron = nn.MSELoss() o...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作