GreatSQL社区

搜索

[待回复] 如何完美给MYSQL开启大页?

128 6 2024-12-30 01:13
我依旧ORACLE开启大页的经验,以及MYSQL官方简单的介绍. 在32GB系统里,开启16GB的大页内存.结果很OK! 几天后运维报警说内存使用率90%

经过很运维掰扯几下,自己输下阵来. 发现很奇怪,MYSQL确实用了几块大页内存. ERROR日志也没有报警,说大页使用不了,继续使用传统大页.
MYSQL PERCONA 8.0.24分支版本. 居然使用传统4K页,然后又使用少量的大页,真是欺骗的不要不要


全部回复(6)
yejr 2024-12-30 09:41:44
可以先看看我前阵子写的这篇文章 : 运行 GreatSQL 时为什么要求关闭透明大页 https://mp.weixin.qq.com/s/Z5ktp3uZdkE9WfOi28bfow

顺便问下,你现在用上GreatSQL了吗,可以加下小助手微信(wanlidbc)聊聊看有没有其他啥需求
reddey 2024-12-30 13:47:08
在ORACLE中,我看到了一些文章,有的案例开启了,有的在最开始一键安装时就关闭了。可能是使用场景不同
一个学艺不精的国产数据库爱好者
DB架构师:曾凡坤 2024-12-30 13:53:15
reddey 发表于 2024-12-30 13:47
在ORACLE中,我看到了一些文章,有的案例开启了,有的在最开始一键安装时就关闭了。可能是使用场景不同 ...

ORACLE 一定要开大页的,
你说是透明大页吧?
公众号 求关注 https://mp.weixin.qq.com/s/8aYQ6HN_uNKLObJuIliNvg
reddey 2024-12-30 14:09:37
DB架构师:曾凡坤 发表于 2024-12-30 13:53
ORACLE 一定要开大页的,
你说是透明大页吧?

不一定,这个要看应用场景。叶老师的文章已有详细描述
一个学艺不精的国产数据库爱好者
DB架构师:曾凡坤 2024-12-30 14:19:10
yejr 发表于 2024-12-30 09:41
可以先看看我前阵子写的这篇文章 : 运行 GreatSQL 时为什么要求关闭透明大页 https://mp.weixin.qq.com/s/ ...

你的跟官方基本差不多,你看剩余PAGE还是那么多, 当你指定INNODB_BUF_SIZE=16GB时候应该用上很多大页量 (25160-22225)*2=2935MB
申请的静态大页内存共 52G,而设置 IBP 为 40G! 你这里说INNODB_BUF_SIZE=40GB.
很明显MYSQL只用上了3GB的大页. 40--3=37GB
那么这37GB有可能使用传统4K页.
  1. HugePages_Total:   25160
  2. HugePages_Free:    22225
  3. HugePages_Rsvd:    15083
复制代码
公众号 求关注 https://mp.weixin.qq.com/s/8aYQ6HN_uNKLObJuIliNvg
DB架构师:曾凡坤 2024-12-30 15:29:04
reddey 发表于 2024-12-30 14:09
不一定,这个要看应用场景。叶老师的文章已有详细描述

前端时间看过, 所以我用我自己现场工作遇到的问题来回答?
MYSQL对大页支持,好像只支持一半
公众号 求关注 https://mp.weixin.qq.com/s/8aYQ6HN_uNKLObJuIliNvg
DB架构师:曾凡坤

5

主题

13

博客

240

贡献

中级会员

Rank: 3Rank: 3

积分
306

助人为乐(铜)中肯点评(铜)写作分享(银)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

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