我的设置的硬盘配置

Ang*_*ker 1 performance sql-server-2005 sql-server hardware

我有一个相当大的事务数据库 (100GB),有很多用户。数据库访问完全通过存储过程进行,这些过程大量使用临时表、表变量、游标和其他有趣的东西。

我正在一个新盒子上试用它以提高性能。新盒子有 5 个独立的物理硬盘。我正在努力想出一个最佳设置(主要是虽然无知,但我通常是 ac# dev)。到目前为止,我得到了以下信息:

Drive C: OS, SQL install, TempDB log
Drive D: Database data
Drive E: Database log
Drive F: TempDB data
Drive G: Databases indexes
Run Code Online (Sandbox Code Playgroud)

我走的是正确的道路吗?有什么明显的错误吗?

Mar*_*ith 6

如果有更多驱动器的空间,请订购更多驱动器。如果没有空间容纳更多驱动器,请订购更多驱动器...和外部机箱。

我假设这些数据至少对业务有一定的价值,从您的评论中我们还可以推断出您已经遇到了性能问题。因此,零冗余和单主轴性能不会削减它。

如果您除了坚持使用这 5 个驱动器之外别无选择,我可能会选择带有热备件的 4 磁盘 RAID10。可能,也许,RAID5 中的全部 5 个。tempdb在这种规模下分离和索引是没有意义的。