在Server的生产服务器中,我们通常将驱动器拆分为软件、日志、数据和备份。我被指派帮助安装MySQL (在Windows上),我在设置环境方面没有经验。我们正在与500 GB的工作。
驱动器分配有最佳实践吗?还是MySQL最好地管理一个驱动器上的所有东西?我在网上发现的大部分内容都与配置InnoDB和分区有关。
发布于 2015-09-24 18:16:55
YOSHINORI MATSUNOBU的博客将是开始的地方。他建议将执行顺序写入的文件与执行随机读写的文件分开。
我在我以前的一些帖子中提到过这个博客
Jul 29, 2015:是否应该将生产MySQL服务器上的重做日志配置到另一个位置?Jan 27, 2015:将表拆分成表空间和/或单独的模式的主要缺点是什么?Jun 04, 2014:我可以在现有服务器上将撤消日志移出ibdata1 1 5.6中的MySQL 5吗?Feb 06, 2014:MySQL on SSD -缺点是什么?Aug 14, 2013:如何确定每天通过插入、更新和删除操作写入多少数据?因为您是在Windows中这样做的,所以您确实需要拆分InnoDB文件。只需记住,当指定驱动器使用驱动器字母,冒号,正斜杠或双反斜杠。例如,请参阅我对更改现有的datadir路径的回答。
发布于 2015-10-25 05:48:32
如果您有相同类型的多个驱动器(旋转与SSD),则对驱动器进行条带化(或使用RAID-5或-10)以获得最佳性能。更好的是,包括一个硬件RAID控制器与电池支持的写缓存。这样,写基本上是即时的(显然比SSD都快)。
如果你有旋转和SSD,在旋转驱动器上放置顺序的东西,希望最小化手臂的运动;把随机的东西放在SSD上,而SSD不关心随机性。
手动布局驱动器的常见缺陷是,您在一个驱动器上耗尽了空间,而其他驱动器上却有很多空闲空间。
(是的,罗兰多和我不同意。)
https://dba.stackexchange.com/questions/116065
复制相似问题