需要MS SQL SAN磁盘arraysconfiguration方面的帮助

我们有一台HP MSA70,配有20×300GB 2,5“10K磁盘,用于我们的SQL2008服务器。

我们使用SQL服务器是:
我们ERP系统的50个并发用户(Visma业务) – 70/30读/写。
2500用户公关。 (CMS系统+网上商店) – (年底预计5000名用户)
一个BI系统每天提取数据8次,查询非常繁重(包括我们的生产)** BI系统不会对这些磁盘进行任何写入 – 只能读取。

自动取款机。 arrays设置为RAID10,那就是 – 所有data + log + tempdb都在这个arrays上。 我们经常会发现,我们的ERP系统变得非常慢,我们发现,这主要是因为我们的BI系统获取数据(每次大约持续30分钟)。

我一直在研究相当长的一段时间,但我仍然怀疑如何configuration我们的主轴。 我的想法是:

8个磁盘RAID 10 – OLTP数据库,主要是我们的ERP系统(其中包括10分贝的)+ tempdb
8个磁盘raid10 – 所有数据库的日志文件
4个磁盘raid5 – OLAP数据库,事务复制我们的ERP数据库的副本,我们的BI系统得到它的数据。 ++我们的网站。

我最关心的是,如果我应该从日志数组中取2个磁盘,并将它们添加到“OLTP”,所以它得到10。

我知道这是不够的,继续拿出一个确切的答案,但我正在寻找一些准则和好主意:-)

当BIstream程完成所有这些提取时,您将遇到严重的磁盘I / O争用问题。 考虑到它是如何工作的(在prod中查询数据以移动到仓库),没有太多的事情可以通过configuration来进行存储,使事情变得更好。 你只需要更多的主轴。 做一些PerfMon运行,看看你的问题是由于商业智能数据库提交数据(写)或所有这些查询消耗I / O操作。 如果后者的话,在可能的情况下将更多的主轴放入该数据库,以帮助顺利进行。

您可能想要认真研究增加数据库服务器上的RAM数量,因为这有助于减less您看到的一些磁盘压力。

当ETL过程开始时,页面预期寿命会发生什么变化? 随着你添加更多的内存,这个数字将会增加,让你的生活更美好。

赔率是你不需要对存储系统进行更改。

sys.dm_io_virtual_file_stats显示什么?

当你看到性能问题什么是等待types?

ETL运行时,索引是否正确调整?