GreatSQL社区

搜索

[待回复] GreatSQL会有大事物偏多的场景,内存暴涨不会降低的问题么?

11 3 12 小时前
之前在群里也问过,我们有客户的一套数据库是用的8.0.22,最开始业务量小看不出问题,后来业务量上来后,一直报内存过高问题;

机器总计8G内存,参数里  INNODB_BUFFER_POOL 设置的6G,应用是JAVA的连接池控制的连接数比较多,额外的内存占用会稍微多一些,主要是查看主机内存时,会有很多虚拟占用的,使用prometheus的收集器报警时就会一直报内存超限,其中一个节点我在宿主机上做了个gdb定时任务每天晚上释放下内存,节点2不再报了。

在微信公众号上看到叶老师几年前发的mysql内存相关问题,也都按步骤查了,也不敢换JEMALLOC的内存管理。

如果是商用给客户搭建的数据库,如果使用万里的数据库,有啥限制么,后面会不会有企业版收费运维的这种模式啊,我看好多家都是免费版功能阉割,企业版要收费。

全部回复(3)
yejr 10 小时前
GreatSQL相对MySQL在内存管理方面会更好一些,但如果总是跑大事务对数据库肯定是不利的,的确容易导致内存耗尽,甚至引发OOM风险,建议还是尽可能拆分成小事务。

GreatSQL和MySQL一样都是GPL v2协议,只要不是和你们的产品打包一起售卖,而是让客户自己来下载使用,那就是免费的无限制。关于GreatSQL的功能介绍可以看 https://greatsql.cn/docs/8.4.4-4 ... atsql-features.html 这里的对比表格,如果需要企业级支持也可以再联系我们。
reddey 4 小时前
如果要跑数据库,8G内存有些小吧。生产环境同时带宽也要千兆、万兆吧
reddey 4 小时前
yejr 发表于 2025-11-7 11:09
GreatSQL相对MySQL在内存管理方面会更好一些,但如果总是跑大事务对数据库肯定是不利的,的确容易导致内存 ...

对于大事务要拆分小事务,这个很多数据库都要求这样,有些分布式数据库也是一样的。
wangcw

3

主题

0

博客

142

贡献

注册会员

Rank: 2

积分
165

助人为乐(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-11-7 21:12 , Processed in 0.021072 second(s), 16 queries , Redis On.
快速回复 返回顶部 返回列表