![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂谈
文章平均质量分 90
「已注销」
这个作者很懒,什么都没留下…
展开
-
杂谈-202109
9月1日答疑: 1、InnoDB如何保证数据页写入时,页损坏的数据也能被正常修复。 首先明确以下概念: 页损坏:MySQL的单个page有16k大小,而文件系统的1页只有4k。因此在刷新脏页时,实际上是4次写入,若在中途发生断电之类的故障,就会出现页损坏。 Double write buffer InnoDB使用了DWB(double write buffer)用于保证在数据真正写入数据页之前,由double write buffer 先落到对应的磁盘,这样即使出现了由于断电引起的页损坏,也能够恢复。 如原创 2021-09-12 10:16:26 · 127 阅读 · 0 评论 -
杂谈-加佐特
1.redolog如果满了会如何处理 关于redolog可以参考下 https://blog.csdn.net/tiancaideshaonian/article/details/119719734 当redolog满了之后: 1、满了之后,会暂停新事物的提交,并引发报错 2、当留出空间后,才能继续执行 通常redolog的大小是4G、高版本后,可以支持到更大。 redolog逻辑上是一块环形的空间,通过checkpoint 和 writepos 记录擦除位置以及当前写入位置。 2.一般环境分层 开发原创 2021-08-20 22:09:31 · 338 阅读 · 0 评论