我已经为mysql 5.7启用了binlog,我看到一些文件在同一时间被创建了两次(一个是100 mb,另一个是2.3GB),它们以前没有被创建过,bin日志大小是100 mb,这可以从其他文件中看到(请参阅此帖子的附件)。最后一个文件正在写入。突出显示的文件是错误的吗?请任何人解释,谢谢binlog files yellow marked are increases
启用的常规查询日志
我已经为mysql 5.7启用了binlog,我看到一些文件在同一时间被创建了两次(一个是100 mb,另一个是2.3GB),它们以前没有被创建过,bin日志大小是100 mb,这可以从其他文件中看到(请参阅此帖子的附件)。最后一个文件正在写入。突出显示的文件是错误的吗?请任何人解释,谢谢binlog files yellow marked are increases
启用的常规查询日志
1条答案
按热度按时间o7jaxewo1#
https://dev.mysql.com/doc/refman/8.0/en/binary-log.html说:
如果您使用大型事务,则二进制日志文件可能会比
max_binlog_size
大,因为事务是以一个整体写入文件的,而不会在文件之间拆分。这意味着,如果您在单个事务中更改了许多行,或者行包含非常大的数据值(例如,长BLOB或TEXT内容),则单个二进制日志可能会远远超过假定的大小限制。