redo undo double write 流程图
2020-06-19 12:53:42 11 举报
mysql 落盘描述
作者其他创作
大纲/内容
check point写入奔溃时恢复
1MB
doublewrite buffer pool
操作系统缓存
散列写(IO block)
1
用户表空间
实时写入
double write
顺序写(IO block)
2
undo 001
0
check point 策略
archive redo log
ibdata
ib_logfile1
散列奔溃时恢复
innodb_flush_log_at_trx_commit(sector write)0:主线程每隔固定时间写入到磁盘1:事务提交时写入OS缓存同时调用fsync刷新到磁盘2:事务提交时写入OS缓存,文件系统自行判断写入磁盘
ib_logfile0
fsync
t.ibd
non leaf page segment
共享表空间
redo log buffer
leaf page segment
innodb buffer pool
归档
0 条评论
回复 删除
下一页