mysql double write
2021-04-03 22:06:18 0 举报
流程
作者其他创作
大纲/内容
是
从disk读入内存后修改
此shared中数据需要刷盘到表空间,需要等待io完成,这样这个shared才可以再次重新使用,缓存中数据也会被清空
结束
写入redo log buffer
是否需要刷脏页
写入binlog同步fync磁盘
update
直接修改内存
如果当前是否到达了innodb_doublewrite_batch_size
对该页持有lock后 memcp到double write cache (这是正对5.7批量刷盘)
否
是否存在buffer cache中
写入double write文件后fsync磁盘
收藏
收藏
0 条评论
回复 删除
下一页