我们的一个WordPress插件要求我们增加MySQL缓冲区长度。我无法在Stackoverflow上找到任何关于如何执行此操作的内容。我们正在使用CentOS 7运行VPS。我们知道如何增加这个值吗?
答案 0 :(得分:0)
您需要更改服务器配置中的缓冲区大小。请参阅https://dev.mysql.com/doc/refman/5.7/en/innodb-change-buffer-maximum-size.html和https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_change_buffer_max_size
中的步骤答案 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