让你的日志文件非常大的可能会减少磁盘I / O期间检查点.将日志文件的总大小设置为缓冲池或更大的日志文件的总大小通常是有意义的。
检查点处理的工作原理
InnoDB
实施A.检查站机制被称为模糊检查点.InnoDB
从小批处理中从缓冲池中刷新修改的数据库页面。在一个单个批处理中无需刷新缓冲池,这将在检查点处理过程中扰乱用户SQL语句的处理。
在崩溃恢复,InnoDB
查找写入日志文件的检查点标签。它知道在标签之前对数据库的所有修改都存在于数据库的磁盘映像中。然后InnoDB
扫描从检查点转发的日志文件,将记录的修改应用到数据库。