首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server 2012 RAID设置和性能

SQL Server 2012 RAID设置和性能
EN

Server Fault用户
提问于 2014-01-15 18:06:22
回答 3查看 1.6K关注 0票数 1

在我的公司,我们正在设置一个新的Server 2012框。我们有6个物理驱动器,每个3,000次。我们正在考虑两种不同的RAID配置,并想知道哪一种会更快:

有6个物理驱动器,每个驱动器3000次:

选项1:一个带有三个分区的大RAID 10。一个分区用于OS,一个用于数据,另一个用于事务日志(分区是为了防止不受约束的增长)。

选项2:一个RAID 1使用两个驱动器,一个分区用于操作系统,一个分区用于事务日志,另一个RAID 10使用数据的其余四个驱动器

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-01-15 18:43:37

假设所有旋转盘磁盘都没有闪存盘,那么传统的“正确”布局将是选项2,因为它将事务日志的IOPS与数据库文件隔离开来。在大多数用例中,这是正确的决定。有些工作负载不能从这种布局中受益,但几乎没有任何实际工作负载在这种布局下受到影响。

如果您在RAID控制器上有一个大的写缓存(1GB或更高)(如果您认真考虑性能),那么布局的影响甚至更小。在这种情况下,选择选项1。

另外,如果您选择了选项1,不要为日志和数据创建单独的卷。当你意识到你选择了错误的尺寸,并且现在很难改变的时候,在相同的物理媒体上分开的卷唯一能让你头疼的事情。

票数 4
EN

Server Fault用户

发布于 2014-01-15 18:22:53

理论上,RAID 10的执行速度更快,因为物理上读/写到单个磁盘的数据量在comaprison to RAID 1配置中是1/3 (在您的例子中)。此外,在RAID 1中有4个驱动器没有多大意义。

无论如何,你应该在实验室环境中测试这两种情况,以便做出有充分根据的决定。

票数 0
EN

Server Fault用户

发布于 2014-01-15 19:02:36

如前所述,传统的DBA将尽量使数据库IO与日志IO保持一致。确切地说,这取决于您的数据库配置(和使用)。我建议选择2-并(如果可能的话)为系统添加一个独立的卷。3t硬盘不是随机IO中最快的硬盘,所以保持系统(和分页文件)远离数据库数组会更好。

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

https://serverfault.com/questions/567503

复制
相关文章

相似问题

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