GreatSQL社区

搜索

[已解决] doublewrite问题请教

610 2 2022-11-22 18:06
双写buffer大小是2m,这个能改的吗?2m是不是指一次io大小是2m才设置为2m的?
全部回复(2)
yejr 2022-11-22 20:20:59
1、doublewrite buffer是由2个1MB的区域构成,共2MB。
2、这个大小改不了。
上述是针对MySQL 8.0.20以前的情况,详情可参考5.7版本的文档:https://dev.mysql.com/doc/refman ... lewrite-buffer.html

从8.0.20以后,doublewrite buffer从系统表空间独立出来,有更多自定义设置选项。详情见MySQL文档:https://dev.mysql.com/doc/refman ... lewrite-buffer.html
DB架构师:曾凡坤 2025-1-30 02:35:21
DOUBLE BUFFER 不是内存的. 是磁盘上的文件.目的是MYSQL 页是16KB,而系统写入磁盘是4K一次.写1个16KB的页,系统需要写4次! 为了防止4次中间崩溃导致页的内容前后不一致.采用2个1MB的缓存一下
公众号 求关注 https://mp.weixin.qq.com/s/8aYQ6HN_uNKLObJuIliNvg
mahone

4

主题

0

博客

13

贡献

新手上路

Rank: 1

积分
22

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-2-14 06:18 , Processed in 0.019664 second(s), 15 queries , Redis On.
快速回复 返回顶部 返回列表