【问题标题】:MariaDB not release heap memoryMariaDB 不释放堆内存
【发布时间】:2014-07-01 22:38:48
【问题描述】:

我正在为我的应用程序使用 MariaDB 数据库,但我遇到了一个问题。 当我 select COUNT(*) from table 有 4,00,00,000 行时,它向我展示了一种独特的行为。

然后它会增加堆的大小,直到它获取到 COUNT(*) 的结果,并且在完成查询后它不会释放占用的堆内存。

如果我执行相同的查询,它不会再次增加,但如果我选择具有 4,00,00,000 行的不同表,堆内存会再次增加。

我无法理解这背后的问题是什么?

【问题讨论】:

  • 您应该提交您的编辑作为答案并接受它。
  • @scragar 感谢您的建议。 ;)

标签: mariadb


【解决方案1】:

发现问题:
有一个 tokudb 宏“tokudb_cache_size”占用大约 50% 的内存 DEFAULT。 50% 是优选的缓存大小。所以我认为这不是问题。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2016-07-25
    • 2013-02-28
    • 2016-05-07
    • 2011-08-21
    • 2016-03-06
    • 2017-06-29
    相关资源
    最近更新 更多