2017-06-14 170 views
-2

我们的一个WordPress插件要求我们增加MySQL缓冲区长度。我在Stackoverflow上找不到清楚如何做到这一点。我们正在使用CentOS 7运行VPS。任何想法我们如何能够增加此值?如何增加MySQL缓冲区长度?

+0

通过更改配置。请参阅文档。无关。 – EJP

+0

MySQL中有几十个缓冲区,都有不同的用途。你需要确定你需要改变哪一个。关于如何更改SO上的某些设置,有很多问题。如果您知道变量的名称,那么只需将服务器变量的名称替换为任何这些解决方案。 – Shadow

回答

0

步骤在MySQL 5.6.2中,innodb_change_buffer_max_size配置 选项允许你改变缓冲 的最大大小配置为缓冲池的总大小的百分比。默认情况下, innodb_change_buffer_max_size设置为25,最大设置为50。

您可以考虑重插入,更新一个MySQL 增加服务器innodb_change_buffer_max_size和删除活动,其中变化 缓冲合并并没有跟上步伐新的更改缓冲区条目, 导致更改缓冲区达到其最大大小限制。

您可以考虑用于报告静态数据的MySQL 服务器上减少innodb_change_buffer_max_size,或者改变缓冲 消耗了太多的与该缓冲 池共享的内存空间,导致网页年龄出来的的缓冲池早于预期。

使用代表性工作负载测试不同的设置以确定最佳配置。 innodb_change_buffer_max_size设置为 动态,允许您在不重新启动 服务器的情况下修改设置。

你应该阅读这可能会有所帮助。

https://dev.mysql.com/doc/refman/5.7/en/innodb-change-buffer-maximum-size.html

+0

提供OP使用innodb表引擎... – Shadow