Windows – SQL Server的最佳磁盘设置
对于相当高使用率的SQL Server,我总共可以使用8个物理磁盘(不包括2个用于镜像操作系统).
它用于提供Web应用程序(Win2k3,IIS6,ASP.Net),它具有相当大的使用率(400K用户),具有相当均匀的写入和阅读比例.然而,数据库不是很大(尚) – 目前大约10G. 我最初的想法是以下列方式拆分数据库驱动器: >硬件Raid-5(3张光盘)用于数据 从本质上讲,我通过减少不同写入(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磁盘用于事务日志:如果您定期备份它们,它们不应该增长太多;你应该. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我如何使用PhoneGap在Windows操作系统中创建ios应用程序?
- windows下zendframework项目环境搭建(通过命令行配置)
- WKHTML Windows PHP
- win7 共享打印机后,客户端连接提示:打印机已删除(0x0000
- .net – Windows Server 2008上的最大tcp / ip连接
- windows-server-2003 – 如何在不提示管理员密码的情况下从
- windows – 从光学介质中恢复,忽略读取错误
- windows-server-2003 – 重启后自动启动Windows Server 200
- 在Windows上安装cygwin并启用ssh服务器的无人值守解决方案?
- 如何在Windows上使用python 2.6安装pip