SQL Server 配置/规范建议和意见!

Jam*_*and 6 sql-server-2008 sql-server

我即将在工作中部署一台新服务器,如下所示:
Dell T610
2 x Xeon 2.53 四核
24 GB RAM
1 x Perc H700 RAID 控制器,1GB 非易失性内存
8 x 300GB 15k SAS 硬盘

我正在寻找有关如何最好地配置它以用作 SQL 服务器的建议。我有以下几点:

选项 1
为 TempDB
组所有 8 个驱动器分配一个 4GB RAM 驱动器到大型 RAID 10 阵列中,用于操作系统、数据库和日志文件

选项 2
为 TempDB 分配 4GB RAM 驱动器
使用一些混合的 RAID 阵列(但只有一个控制器)!

选项 3
任何其他建议!

有关信息,有问题的数据库包括:1 x 4GB 在大量读写使用下,1 x 4GB 克隆用于测试目的,2/3 其他更小的数据库。

gbn*_*gbn 7

我会怎么做

  • 4 个用于 RAID 10 的磁盘用于所有日志文件
  • 磁盘 RAID 5 适用于所有数据文件 + 操作系统
  • 不要理会 RAM 磁盘

为什么?:

  • 使用 24GB RAM,所有数据库都将在内存中,因此 RAID 5 无关紧要,因为磁盘读取不会真正发生
  • 写入性能由日志文件吞吐量决定
  • 数据文件比日志文件大,因此 RAID 5 效率更高

什么不理想:

  • 每个数据库日志文件没有一个卷
  • 分离本地备份驱动器
  • 没有单独的 RAID 1 用于操作系统 + 二进制文件

其他选项:

  • 定义“大量写入”:您可以为 LDF 使用 RAID 1,为操作系统使用另一个,每天少于几百万行