[Err] 1197 - Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of storage

mysql 导入数据时报错Multi-statement transaction required more than ‘max_binlog_cache_size‘ 的解决方法 当执行多语句事务时,所有session使用的内存超过max_binlog_cache_size值时,就会报错“Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage”;binlog_cache_disk_use表示binlog_cache_size设置的内存不足导致缓存二进制日志用到临时文件的次数;binlog_cache_use表示使用binlog_cache_size缓存的次数; 阅读详情

 

SELECT @@max_binlog_cache_size;

如果 一个 mysql 事务 需要的内存大于 max_binlog_cache_size;mysql就会抛出 Multi-statement transaction required more than 'max_binlog_cache_size' 错误。

解决办法:

SET GLOBAL max_binlog_cache_size = 4294967296;  #40G

推荐最大设置为40G,

最大可能设置为 16EB (exabytes),

Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of storage; increase th Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again 阅读详情

相关推荐

医疗大模型实战——从零构建MedicalGPT全流程解析

本文详细解析了从零构建医疗大模型MedicalGPT的全流程实战。基于Qwen-7B模型与约195万条中文医疗数据,完整复现了增量预训练、监督微调与偏好对齐三大核心环节,并分享了如何在有限硬件资源下实现高效训练与部署,为开发者提供了可复现的医疗AI项目实战指南。

weixin_29193259的博客 553

ERROR 1197 (HY000): Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of

这个参数是有默认值的,而且官方提供的默认值是很大的(18446744073709547520),所以如果用默认值的话,一般是不会报错的。max_binlog_cache_size:标示binlog最大能够使用的cache内存的大小,和参数binlog_cache_size相对应。注意:跟这个参数相关的还有两个参数,分别是:binlog_cache_size、binlog_cache_use。但是,当你自己指定这个参数的值后,就会用你指定的值,当你指定的值不合理是,就会报这个错误。

h_and_g的博客 1707

别再浪费NFC了!手把手教你用Android手机模拟门禁卡(Mifare Classic破解教程)

本文深入探讨Android NFC技术的核心原理与创新应用,教你如何利用手机模拟门禁卡(Mifare Classic破解教程),解锁智能生活的无限可能。涵盖NFC标签类型解析、HCE开发实战及安全实践,让你的Android设备成为数字生活的万能钥匙。

weixin_29239661的博客 230

ERROR 1197 (HY000)问题原因及解决方法

前言 下面介绍的是使用mysql时,1197的问题原因及解决方法。其常见于执行sql语句报错和主从同步报错。 报错如下 ERROR 1197 (HY000) : Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld vari...

漠效的博客 7160

[Dify] 如何在Dify中解析上传的TXT文件内容

在Dify平台上构建智能应用时,解析用户上传的.txt文件是关键步骤。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2635

Dify 第 19 篇 手把手教你开发 Dify 插件:从零实现一个时间工具

本文介绍了Dify平台的插件开发机制和流程。Dify支持多种插件类型,包括模型、工具、数据源等,可通过CLI工具快速开发插件。文章详细讲解了如何安装Dify CLI工具,并演示了从零开发一个获取系统时间插件的完整过程,包括项目初始化、文件解读和打包部署。通过该教程,开发者可以快速掌握Dify插件开发的核心要点,实现自定义功能扩展。

甘蓝的专栏 2445

MySql [Err] 1197 - Multi-statement transaction required more than 'max_binlog_cache_size' bytes 解决方法

Mysql中操作数据库,删除大量数据提示   [Err] 1197 - Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again的解决方法,以及批量插入大量数据的优化 mysql存在自己的缓

qq_33674639的博客 4466

YOLO26 vs YOLOv12 vs YOLOv10:工业场景性能实测,速度/精度/部署难度全对比(附完整测试代码)

YOLO26:工业场景全能型选手,无NMS+无DFL设计让部署和推理都省心,小目标精度优势明显,CPU推理速度提升43%,适合大多数生产线场景YOLOv12:中大型目标检测专家,Area Attention在复杂背景下表现出色,适合汽车、家电等大型零部件检测YOLOv10:速度狂魔,GPU上性能领先,轻量化版本适合边缘部署,但小目标精度略逊,适合对实时性要求极高的分拣线场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 623

mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage

mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage   在执行create table  xx  as  select xx的时候 或者在执行 tpcc-mysql的tpcc_load 的时候 都会遇到这个错误   1534, HY000, Wri...

weixin_34143774的博客 988

使用SIMD思想进行memcpy的优化

arm64平台的memcpy的性能优化,相比C库提升30~40%,SIMD优化思路

zhaoxin1989的博客 1万+

人工蜂群优化算法(ABC)详解:原理、实现与应用

人工蜂群算法(Artificial Bee Colony, ABC)是Karaboga于2005年提出的一种群体智能优化算法,其灵感来源于蜜蜂群体在自然界中高效的采蜜行为。该算法通过模拟雇佣蜂、观察蜂和侦察蜂三种角色的分工协作来寻找最优解。在ABC算法中,每个潜在的解决方案被视为一个“食物源”,其质量由适应度函数评估。雇佣蜂负责在已知优质食物源附近进行局部开采;观察蜂根据雇佣蜂分享的信息,以一定概率选择并跟进优质食物源;侦察蜂则随机探索新区域,防止种群陷入局部最优。

qq_42212808的博客 390

mysql 1197_今天备份表数据遇到一个错误 Error CODE: 1197 Multi-statement TRANSACTION required more THAN 'max_binlo...

今天备份表数据遇到一个错误 Error CODE: 1197 Multi-statement TRANSACTION required more THAN ‘max_binlog_cache_size‘ bytes of STORAGE版本:mysql5.6.35系统:centos6.5下面是备份语句CREATE TABLE FONTANA_BETSBAK AS SELECT * FROM FO...

weixin_42315616的博客 668

我用 Python 把 Claude 变成了 “代码审查员“:每次提交前 AI 先 Review,Bug 漏网率降了 80%

这是成败的关键。我们需要给 Claude 立规矩,让它像一个严格的架构师那样思考。你是一名资深的首席软件架构师和安全专家。请审查以下 Git Diff 代码变更。你的任务是:1. **安全性检查**:寻找 SQL 注入、XSS、硬编码密钥、敏感信息泄露等。2. **潜在 Bug**:空指针、资源未关闭、竞态条件、逻辑死循环。3. **代码质量**:命名规范、冗余代码、可读性差、缺乏注释。4. **性能优化**:不必要的数据库查询、低效算法。

BUG猿的博客 142

statement transaction required more than 'max_binlog_cache_size' bytes of storage

公司开发环境中 发现某个字段值(is_face) 的数据全部错了,需要统一更新为 0 之后我写了SQL执行修改:UPDATE table SET is_face = 0;  结果报了这样的错,如下: 翻译过来:语句事务大于“最大的binlog缓存大小”的存储字节; 人话是:修改的条数太多啦,你他妈的要改多少行,我内存里都放不下你的修改记录了;你应该把这个配置数改大点知道不

jerryyang_2017的博客 586

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql error 1197 ,Multi-statement transaction required more than 'max_binlog_cache_size' bytes of st...

SELECT @@max_binlog_cache_size; 如果 一个 mysql 事务 需要的内存大于max_binlog_cache_size;mysql就会抛出Multi-statement transaction required more than 'max_binlog_cache_size' 错误。 解决办法: SET GLOBAL max_binlog_cach...

weixin_33725722的博客 2044

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

MySQL5.7逻辑导入MySQL8.0提示Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes o

MySQL5.7逻辑导入MySQL8.0提示Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage

qq961573863的博客 881

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

mysql delete数据时报错Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of sto

Multi-statement transaction required more than 'max_binlog_cache_size' bytes of sto

eagle89的专栏 823

mysql 执行报错及解决方法 Multi-statement transaction required more than ‘max_binlog_cache_size‘

mysql数据库执行update语句,报错。 导入数据库的时候报了一个错: Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again 原因:mysql参数max_binlog_cache_size设置过小导致,默认1M max_binlog_cache_size 表示的是bi...

Fighting_V的博客 7261

MySQL数据库一次SQL语句执行报错的处理:Error 1197 (HY000)

报错信息:Error 1197 (HY000): Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage;环境:mysql 8.0.33规格:4C16G涉及参数:max_binlog_cache_size'4294967296。

vz1jn的博客 871

ERROR 1197 (HY000) at line 4: Multi-statement transaction required more than ‘max_binlog_cache_size‘

ERROR 1197 (HY000) at line 4: Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again

eagle89的专栏 229

mysql数据库故障处理学习-max_binlog_cache_size设置不当引发的问题

最近又遇到经验不足的DBA不知道从哪拷贝的配置文件(据说是当时参加某培训机构视频培训是资料里的模板,真的是误人子弟呀),其中把max_binlog_cache_size设置的只有2G,而MySQL早已将此参数的默认值调整的很大了(18446744073709547520),实在没想通为何有人会如此修改。3) max_binlog_cache_size参数与binlog_cache_size以及Binlog_cache_use等参数有关,因此设置时要根据实际情况调整,1) 主库及从库均进行调整。

oradbm的博客 1167

Mysql数据库Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of storage错误处理

1、 故障描述 使用mysql批量更新或批量删除的大事务时可能会出现以下错误 Multi-statement transaction required more than ‘max_binlog_cache_size’ bytes of storage; increase this mysqld variable and try again 这是由于更新和删除的innerDB的大事务会写入大量binlog,可能会造成binlog cache过小而导致执行失败。 报错会导致主从库同步不成功或者批量更新删除

dayulxl的博客 2698

mysql执行update报more than max_binlog_cache_size

多条语句组成的事务所需binglog缓存超过了最大配置,马上想到是sql更新所涉及的数据量较大,大概10000+,变更后的数据未及时落盘导致。2、如果有权限更改缓冲区大小,修改会话级或者全局max_binlog_cache_size大小,再执行sql。会话级:set session max_binlog_cache_size=XXXX;全局级:set global max_binlog_cache_size=XXXX;

a595077052的专栏 738

Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage导致主从不同步解决方法

使用mysql批量更新或批量删除的大事务时可能会出现以下错误 Multi-statement transaction required more than ‘max_binlog_cache_size’ bytes of storage; increase this mysqld variable and try again 这是由于更新和删除的大事务会写入大量binlog,可能会造成binlog...

CC的博客 1万+

Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes of storage;

但这样是治标不治本的解决方法,归根结底还是事务太大了,应当从业务角度去解决,避免出现大事务。我们都知道提交事务过程,先写入binlog,然后再提交处于commit事务状态。经百度查询是提交事务大小超过 mysql binlog 大小。最大可能设置为 16EB (exabytes)。推荐最大设置为40G,

. 710
上一篇: MySQL 中的BLOB对象以及BLOB 对象的插入和读取
下一篇: oracle 日期比较问题
keep12moving
博客等级 码龄9年 69粉丝 191原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值