Windows – SQL Server的最佳磁盘设置

前端之家收集整理的这篇文章主要介绍了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磁盘用于事务日志:如果您定期备份它们,它们不应该增长太多;你应该.

猜你在找的Windows相关文章