Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何增加MySQL缓冲区长度?_Mysql - Fatal编程技术网

如何增加MySQL缓冲区长度?

如何增加MySQL缓冲区长度?,mysql,Mysql,我们的一个WordPress插件要求我们增加MySQL缓冲区长度。我在Stackoverflow上找不到任何关于如何执行此操作的详细信息。我们正在使用CentOS 7运行VPS。知道如何增加该值吗?您需要在服务器配置中更改缓冲区大小。请参阅和中的步骤 从MySQL 5.6.2开始,innodb_更改_buffer_max_size配置 选项允许您配置更改缓冲区的最大大小 占缓冲池总大小的百分比。默认情况下, innodb_change_buffer_max_size设置为25。最大设置为50 您

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

您需要在服务器配置中更改缓冲区大小。请参阅和中的步骤

从MySQL 5.6.2开始,innodb_更改_buffer_max_size配置 选项允许您配置更改缓冲区的最大大小 占缓冲池总大小的百分比。默认情况下, innodb_change_buffer_max_size设置为25。最大设置为50

您可以考虑在MySQL上增加NydBuxLeaEffFuffReMax大小 具有大量插入、更新和删除活动的服务器,其中 缓冲区合并与新的更改缓冲区条目不同步, 导致更改缓冲区达到其最大大小限制

您可以考虑在MySQL上减少NydBuxCuxeBuffReMax大小 具有用于报告的静态数据的服务器,或者如果更改缓冲区 消耗与缓冲区共享的内存空间过多 池,导致页面比预期的更早从缓冲池中过时

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

你应该读一下这本书,也许会有帮助


通过更改配置。请参阅文档。MySQL中有几十个缓冲区,它们有不同的用途。你需要确定你需要改变哪一个。这里有很多关于如何更改某些设置的问题。如果您知道变量的名称,那么只需将服务器变量的名称替换为这些解决方案中的任何一个。是的。对于其他发动机,这也是可能的。您必须更改各自的标志。打开第二个链接,它列出了所有标志。