14.9.3 InnoDB Checkpoints InnoDB 检查点

<pre name="code" class="sql">14.9.3 InnoDB Checkpoints InnoDB 检查点



让你的日志文件非常大可能会降低disk I/O 在发生检查点期间,


它通常是有意义的设置log files的总的大小和buffer pool一样大甚至更大。



尽管在过去 large log files 会造成crash recovery 花费很长的时间,

在MySQL 5.5开始,  性能增强对于crash recovery 让它可以使用large 的log files 在crash后快速启动。




How Checkpoint Processing Works


InnoDB 实现一个检查点机制被称为 模糊检查点。InnoDB flushes buffer pool 修改的数据库页 成小的批量。

没有必要flush buffer pool 在一个单独的batch,这样会破坏用户SQL语句的处理在检查点期间


在crash 恢复期间,InnoDB 寻找一个检查点 标记写入到log files.


它知道所有对数据库的修改在标签是存在于磁盘镜像。 InnoDB 扫描log files,应用日志修改到数据库


















                                    
原文地址:https://www.cnblogs.com/hzcya1995/p/13351154.html