首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL内存使用-周期性地需要运行刷新表,或者在打开大页的情况下内存使用量不断增加。

MySQL内存使用-周期性地需要运行刷新表,或者在打开大页的情况下内存使用量不断增加。
EN

Server Fault用户
提问于 2013-12-15 10:14:12
回答 1查看 2.8K关注 0票数 3

在将内存+物理核心富数据库服务器切换到大页面之后,我们注意到了一个小问题。

内存的使用看起来好像有某种类型的内存泄漏。

但是,运行同花顺表会清除大约10 in的旧内存(当然,这取决于我们运行它的时间,就像我们等待的时间一样)。

附件是一个munin图表,用来显示这个内存的使用情况。

是什么让我们每隔两天就用力冲一次桌子?

关于所附图表的说明:

( a)在图表开始的时候,我们运行(甲骨文) MySQL 5.6而没有大页面的时候,就有了一个很好的平面内存使用量。

( b)当我们运行Percona5.6和大页面时,10-11之间的内存使用量是倾斜的。在11岁的时候,我们从Percona切换回甲骨文MySQL 5.6 (但决定保留大页面)。

( c) 12到14.5之间的内存使用量倾斜是当我们回到(甲骨文) MySQL 5.6时,启用了大页面。我们认为,内存使用量的增加是由Percona的某种内存泄漏造成的。这就是为什么我们切换回(甲骨文) MySQL 5.6。留着大页。

( d)当我们第一次尝试运行MySQL表(此时仍然运行OracleOracle5.6,没有重新启动,只执行一个简单的刷新表)时,内存使用率下降了大约14.5。

在这个来回切换之后,我们了解到原因不是percona 5.6,而是大页。

因此,概括地说:

是什么迫使我们每2天左右运行一次刷新表,以防止启用大页时内存不足?

我知道我们可以在非高峰时间安排一张同花顺的桌子,但我想适当地解决这个问题。

谢谢!

EN

回答 1

Server Fault用户

发布于 2014-08-19 22:26:14

我不认为这是记忆泄露。这可能只是因为没有大页面,您的内存使用达到了上限(上限),这就是为什么内存使用看起来是平坦的。在切换到大页面之后,MySQL可能仅仅能够更好地利用可用内存。系统没有交换。我要说的是密切监视和停止冲厕的桌子。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/561448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档