当我重启mysql时,网站变得太慢了大约10分钟,我想这是因为innodb_buffer池和查询缓存。innodb buffer pool =8G
和query cache = 2G.
我正在更改我的.cnf
以进行优化,但我有200个在线用户,服务器减速10分钟会让用户生气。
有没有什么办法可以在不重启mysql的情况下改变mysql变量?
发布于 2012-12-15 06:31:09
这些变量不是让你在重启后变慢的变量,而是那些让你在几分钟后当一切都在内存中时变得更快的变量。
有些全局变量可能会用SET global varname=...
改变,有些则不能。所以,这一切都取决于。只是提醒一下:如果你对它们感到满意...当您确实需要重新启动时,不要忘记将它们添加到配置中。您不会是第一个以这种方式意外使用重要配置的人。
拥有多台mysql服务器&使其中一台服务器脱机重新加载(另一台服务器获得所有查询)可能是件好事,但当然也可能代价高昂。
https://stackoverflow.com/questions/13886930
复制相似问题