max_binlog_cache_size

http://blog.mimvp.com/2017/07/mysql-yi-ge-can-shu-yin-qi-de-dang-ji-xue-an/

max_binlog_cache_size 表示的是binlog 能够使用的最大cache 内存大小,为每个session 分配的内存,在事务过程中用来存储二进制日志的缓存。

当我们执行多语句事务的时候,所有session的使用的内存超过max_binlog_cache_size的值时,就会报错:

Multi-statement transaction required more than ‘max_binlog_cache_size‘ bytes ofstorage

时间: 2024-10-20 18:15:00

max_binlog_cache_size的相关文章

MySQL 参数“max_binlog_cache_size”过小导致SQL失败

今天,开发同事在发布一个SQL的时候失败后,找到我说报告了如下错误: 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 意思是多语句食物请求更大的max_binlog_cache_size,需要增加此参数值后再次尝试 这个时

今天备份表数据遇到一个错误 Error CODE: 1197 Multi-statement TRANSACTION required more THAN 'max_binlog_cache_size' bytes of STORAGE

今天备份表数据遇到一个错误  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 FONTANA_BETS; Error CODE: 1197 Multi-statement T

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, Writing one row to the row-based binary log failedRetrying ... 1

为什么有时候binlog文件会很大于max_binlog_size以及max_binlog_cache_size

问题描述 线上一个很有意思的现象,发现binlog文件大小是15G,查看了参数max_binlog_size是1073741824[1G], max_binlog_cache_size是21474836480[20G].那么为什么会文件大小会超过max_binlog_file_size的设置.这个问题比较好理解,如果是大事务呢?那么这里有一个小问题,binlog里面是以event为单位来记录的,那么事务有可能跨binlog吗?使用BEGIN:***:***:commit进行测试 第二个问题,以上

Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and try again

WARN: SQL Error: 1197, SQLState: HY000 八月 17, 2019 2:04:36 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable

MySQL内存使用分析

MySQL中内存分为全局内存和线程内存两大部分(其实并不全部,只是影响比较大的 部分) 线程内存公式: per_thread_buffers=(read_buffer_size+read_rnd_buffer_size+sort_buffer_size+thread_stack+join_buffer_size+binlog_cache_size+tmp_table_size)*max_connections 全局内存: global_buffers=innodb_buffer_pool_siz

orzdba安装与使用

orzdba是淘宝DBA团队开发出来的一个perl监控脚本,主要功能是监控mysql数据库,也有一些磁盘和cpu的监控选项,好不好用就见仁见智,毕竟各公司需求不尽相同. 安装: 既然是perl脚本,那当然是先装各种perl相关的依赖包和控件: yum install -y perl-Test-Simple.x86_64 perl-Time-HiRes perl-ExtUtils-CBuilder  yum install -y perl-ExtUtils-MakeMaker perl-DBD-M

mysql导入数据load data infile用法整理

有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. 假如是从MySql客户端调用,将客户端的文件导入,则需要使用 load local data infile. LOAD DATA INFILE 语句以很高的速度从一个文本文件中读取行到一个表中.文件名必须是一个文字字符串. 1,开启load local data infile. 假如是Linux下

Chapter 5 MySQL Server Administration_1

Chapter 5 MySQL Server Administration Table of Contents 5.1 The MySQL Server 5.1.1 Configuring the Server 5.1.2 Server Configuration Defaults 5.1.3 Server Option and Variable Reference 5.1.4 Server Command Options 5.1.5 Server System Variables 5.1.6