我们的一个WordPress插件要求我们增加MySQL缓冲区长度。我在Stackoverflow上找不到清楚如何做到这一点。我们正在使用CentOS 7运行VPS。任何想法我们如何能够增加此值?如何增加MySQL缓冲区长度?
回答
步骤在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
提供OP使用innodb表引擎... – Shadow
您需要更改服务器配置中的缓冲区大小。请参阅在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
假设OP使用innodb表引擎... – Shadow
是。对于其他发动机也是可能的。你将不得不改变相应的标志。打开第二个链接,它列出了所有的标志。 –
- 1. 缓冲区溢出缓冲区长度
- 2. WDF EvtIoDeviceControl缓冲区长度
- 3. GetPrivateProfileString - 缓冲区长度
- 4. 如何增加jsch缓冲区大小?
- 5. 如何增加dbms_output缓冲区?
- 6. 如何增加STDIN缓冲区大小
- 7. 为什么缓冲速度随着缓冲区大小的增加而增加?
- 8. 缓冲区长度以流密码增长
- 9. 增加缓冲区大小
- 10. 在缓冲区列表视图中增加“缓冲区”列宽
- 11. Nightmare.js截图缓冲区长度0
- 12. sendto的最大缓冲区长度?
- 13. 调整AudioUnit缓冲区的长度
- 14. 文档长度不等于缓冲区
- 15. SignalR System.InvalidOperationException:缓冲区长度超过
- 16. Scala缓冲区:大小还是长度?
- 17. stdbuf用法:增加缓冲区大小
- 18. RapidXML API可以增加缓冲区吗?
- 19. hls.js - 如何增加预加载的缓冲区大小
- 20. 增加缓冲COUT
- 21. ENSIME服务器缓冲区的限制长度;挂钩这个缓冲区
- 22. C++ thrift客户端:如何发送缓冲区没有长度?
- 23. C#Networkstream BeginRead如何获取缓冲区长度/大小?
- 24. 将长度值添加到缓冲区的开头
- 25. 将深度渲染缓冲区复制到深度缓冲区
- 26. 如何禁用深度缓冲区?
- 27. 如何写入OpenGL深度缓冲区
- 28. 如何增加SocketChannel的发送缓冲区大小?
- 29. 如何增加MPI_BCAST中的缓冲区或“计数”大小?
- 30. 如何在java中为游戏增加两倍缓冲区?
通过更改配置。请参阅文档。无关。 – EJP
MySQL中有几十个缓冲区,都有不同的用途。你需要确定你需要改变哪一个。关于如何更改SO上的某些设置,有很多问题。如果您知道变量的名称,那么只需将服务器变量的名称替换为任何这些解决方案。 – Shadow