微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows – SQL Server的最佳磁盘设置

对于相当高使用率的sql Server,我总共可以使用8个物理磁盘(不包括2个用于镜像操作系统).

它用于提供Web应用程序(Win2k3,IIS6,ASP.Net),它具有相当大的使用率(400K用户),具有相当均匀的写入和阅读比例.然而,数据库不是很大(尚) – 目前大约10G.

我最初的想法是以下列方式拆分数据库驱动器:

>硬件Raid-5(3张光盘)用于数据
>硬件Raid-5(3张光盘)用于日志
> Tempdb的单碟
>用于服务器上备份的单个磁盘

从本质上讲,我通过减少不同写入(TempDB,Logs& Data)之间的磁盘争用来寻找最佳性能.

我很想知道这看起来是否是最佳设置,或者你是否设置了不同的光盘布局.

我们可以花费另外5英镑用于外部Raid设置以允许Tempdb&备份也是RAID,但我认为这有点矫枉过正.

有什么想法吗?

如果磁盘空间不是主要问题,则应使用RAID 1或10,因为它们比RAID 5快得多,特别是对于写入;另外,RAID 5只有3个磁盘是没用的,它越大,阵列越大越有用.

我也避免使用一个非raid磁盘用于tempdb:如果它中断你不会丢失任何东西,但你的服务器将会关闭,直到你可以更换它.

我将磁盘配置为3个RAID 1卷,每个卷2个磁盘,一个用于数据,一个用于事务日志,一个用于tempdb;这留下了一个磁盘,您可以将其用于RAID备份卷或作为全局热备份;我会避免将数据量设置为RAID 5,因为这样会使速度变慢.

如果您需要更多数据空间并且可以应对tempdb的丢失,则可以在RAID 10中使用4个磁盘用于数据,在RAID 1中使用2个磁盘用于事务日志,使用一个用于tempdb的磁盘.

您不太可能需要超过2个RAID 1磁盘用于事务日志:如果您定期备份它们,它们不应该增长太多;你应该.

原文地址:https://www.jb51.cc/windows/366696.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐