Skip to main content
16、写失效,行溢出

16、写失效,行溢出

一、什么是写失效

1、原因

InnoDB 的页和操作系统的页大小不一致,InnoDB 页大小一般为 16K,操作系统页大小为 4K,InnoDB 的页写入到磁盘时,一个页需要分 4 次写。

如果存储引擎正在写入页的数据到磁盘时发生了宕机,可能出现页只写了一部分的情况,比如只写了 4K,就宕机了,这种情况叫做部分写失效(partial page write),可能会导致数据丢失。

image.png
image.png

Y-aong...About 4 minmysql写失效行溢出