【问题标题】:Using innodb_buffer_pool and query cache使用 innodb_buffer_pool 和查询缓存
【发布时间】:2016-02-17 15:20:15
【问题描述】:

我正在尝试优化 MYsql[innodb] 数据库,我想知道同时激活 innodb_buffer_pool 和查询缓存是否是个好主意,以及在优化我的数据库时我必须考虑的主要因素是什么。

谢谢。

【问题讨论】:

    标签: mysql innodb query-cache


    【解决方案1】:

    innodb_buffer_pool_size 设置为可用 RAM 的70%。关闭查询缓存。

    【讨论】:

    • QC 的用处很少,尤其是在生产系统中。见my blog。特别是,QC 的设计并不是很大。
    • 70% 的可用 RAM 是指分配给其他资源或系统/VPS 上的完整 RAM 大小后的可用 RAM。如果我有 4gb 2core VPS 那么 innodb_buffer_pool_size 应该是 ~1.4 gb 对吗?
    • 从那开始。密切关注总内存使用情况。 (例如,通过top
    猜你喜欢
    • 2014-06-25
    • 1970-01-01
    • 2014-11-28
    • 2011-12-18
    • 2012-04-28
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2013-05-13
    相关资源
    最近更新 更多