首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL -二进制日志文件大小增长超过最大限制

MySQL -二进制日志文件大小增长超过最大限制
EN

Database Administration用户
提问于 2017-05-05 09:58:25
回答 1查看 19.1K关注 0票数 6

我在Centos 6上运行了一个MySQL 5.7,我启用了二进制日志,并且没有为配置文件中二进制日志的最大大小提供任何自定义值。默认情况下,参数max_binlog_size = 1073741824,相当于1GB。这意味着,一旦二进制日志达到1GB大小,就应该创建一个新文件。

我在我的服务器上观察到,所有的二进制日志文件都是不同大小的,有很多对比,比如200 4GB、165 4GB、4GB等等。

当二进制日志文件的最大大小为1GB时,为什么会发生这种情况?是否有必要在配置文件中显式地提到默认的最大大小?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-05-05 14:32:50

二进制日志如此庞大的原因很简单:每个事务都提交了太多的数据!为什么是这种情况?根据MySQL关于最大值_联木_大小的文档:

事务是在一个块中写入二进制日志的,因此它永远不会在多个二进制日志之间被分割。因此,如果您有大事务,您可能会看到二进制日志文件大于最大值

建议

请尝试以较小的块提交数据。

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/172807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档