如何增加MySQL缓冲区长度?

时间:2017-06-14 09:34:05

标签: mysql

我们的一个WordPress插件要求我们增加MySQL缓冲区长度。我无法在Stackoverflow上找到任何关于如何执行此操作的内容。我们正在使用CentOS 7运行VPS。我们知道如何增加这个值吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分: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