SQL磁盘安装建议-TempDB,Log DB,数据文件放置问题
我们有一个非常活跃的数据库服务器,上面运行着各种应用程序。最繁忙的两个是Laserfiche数据库,该数据库全天进行文档扫描和工作流处理(平均大约每秒2800个批处理请求),还有一个黑莓服务器应用程序可路由电子邮件。还有大约25个其他小型应用程序数据库。 我们是政府机构,因此仅获得单个DB服务器许可证的预算。 最近,我们获得了SAN,以解决磁盘争用问题。 因此,当前,我们在其自己的磁盘(raid 1镜像对)上运行了TempDB,并且已将事务日志和数据文件移至SAN。事务日志放在一个逻辑位置,数据文件放在另一个逻辑位置。从物理上讲,它是相同的阵列,但它是由RAID 1 + 0配置中的总共14个主轴(磁盘)组成的阵列。 一个非常强大的SAN-并且运行情况要好得多。队列长度减半。 就在今天,我们还获得了另一种选择。如果我们当前在文件服务器上需要它,我们也可以有一个4磁盘阵列。我知道通常建议在两个单独的阵列上使用MDF和LDF,但是在我们这种情况下,唯一的方法是将数据或事务日志从SAN移到配置为Raid 5的4磁盘阵列上。请记住,它们是当前位于单独的逻辑卷中,但共享相同的物理阵列。 从臀部射击我觉得将MDF和LDF组合在一起放在14主轴突袭1 + 0阵列上可能和将它们与4主轴突袭5阵列中的一个分开一样好。但是,我不会在这里问我是否是磁盘逻辑专家。两种选择都使用基本相同的15k SAS磁盘-即每个主轴基本相同。 因此,本质上,问题是。通过将数据或日志移动到它自己的4轴raid 5阵列上,在配置为raid 1 + 0的单个14主轴阵列上具有MDF / LDF是否会得到任何显着的改善(或根本没有改善)? 有什么想法吗? 更新信息: 我还将注意到,当前“日志”卷上的平均队列长度始终保持在0.55左右。数据量的平均队列长度很少超过0.01(通常为0.00) sys.dm_io_virtual_file_stats查询结果: <table> <tr> <td>database id</td> <td>Volume</td> <td>io_stall_read_ms</td> <td>num_of_reads</td> <td>avg_read_stall_ms</td> <td>io_stall_write_ms</td> <td>num_of_writes</td> <td>avg_write_stall_ms</td> <td>io_stalls</td> <td>total_io</td> <td>avg_io_stall_ms</td> </tr> <tr> <td>25</td> <td>h</td> <td>175086</td> <td>1411</td> <td>124</td> <td>69</td> <td>41</td> <td>1.6</td> …