首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL驱动器存储分配

MySQL驱动器存储分配
EN

Database Administration用户
提问于 2015-09-24 18:06:27
回答 2查看 195关注 0票数 1

在Server的生产服务器中,我们通常将驱动器拆分为软件、日志、数据和备份。我被指派帮助安装MySQL (在Windows上),我在设置环境方面没有经验。我们正在与500 GB的工作。

驱动器分配有最佳实践吗?还是MySQL最好地管理一个驱动器上的所有东西?我在网上发现的大部分内容都与配置InnoDB和分区有关。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2015-09-24 18:16:55

YOSHINORI MATSUNOBU的博客将是开始的地方。他建议将执行顺序写入的文件与执行随机读写的文件分开。

  • 面向随机i/o:
    • 表文件(*.ibd)
    • 撤消段(ibdata)

  • 面向顺序写的:
    • 重做日志文件(ib_logfile*)
    • 二进制日志文件(binlog.XXXXXX)
    • 双写缓冲区(ibdata)
    • 插入缓冲区(ibdata)
    • 慢速查询日志、错误日志、一般查询日志等

我在我以前的一些帖子中提到过这个博客

因为您是在Windows中这样做的,所以您确实需要拆分InnoDB文件。只需记住,当指定驱动器使用驱动器字母,冒号,正斜杠或双反斜杠。例如,请参阅我对更改现有的datadir路径的回答。

票数 0
EN

Database Administration用户

发布于 2015-10-25 05:48:32

如果您有相同类型的多个驱动器(旋转与SSD),则对驱动器进行条带化(或使用RAID-5或-10)以获得最佳性能。更好的是,包括一个硬件RAID控制器与电池支持的写缓存。这样,写基本上是即时的(显然比SSD都快)。

如果你有旋转和SSD,在旋转驱动器上放置顺序的东西,希望最小化手臂的运动;把随机的东西放在SSD上,而SSD不关心随机性。

手动布局驱动器的常见缺陷是,您在一个驱动器上耗尽了空间,而其他驱动器上却有很多空闲空间。

(是的,罗兰多和我不同意。)

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/116065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档