我刚开始设置SQL服务器和Vms。我的前任将Raid 5用于C驱动器( SQL安装所在),RAID 10用于数据库文件和数据库日志。
我想知道这是否正确,还是应该将RAID 5用于SQL数据库文件?
有什么帮助吗?
发布于 2013-05-10 20:20:54
我对几个常见的RAID级别进行了一系列的TCP测试,并惊讶地发现在编写过多的场景中,RAID5比RAID10慢了3倍以上(具体而言,比RAID10慢319% )。在您的场景中,您的里程可能会根据实际的读/写比率而变化。
-Kev
发布于 2013-05-10 19:06:14
我希望RAID 10,至少一个数量级,如果你能负担得起的话。写性能确实很难匹配,虽然读性能略低,但在内存完全不足的情况下,这只是一个因素(因为通常大多数读取不应该是物理的)。
虽然有点过时,但这里有一组来自Kendal Van Dyke的大量数据来支持这一点(这些链接是介绍和总结;前者有指向所有部分的链接):
http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series.html
http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series-recap.html
发布于 2013-05-17 15:53:30
我不确定您是否正在VM或物理上设置SQL。如果是VM,则存储决策可能会随着VM主机的不同而变化。
我建议不要在C驱动器上安装SQL,只为OS和OS专用SQL。因此,它可以是小的,但要确保镜像C驱动器,因为如果C驱动器放弃整个服务器需要重建。
正如大家所建议的,当涉及到IO时,RAID 10要比RAID 5好得多。同时,RAID 5在索引方面非常有用,因为它的读取速度比RAID 10快。RAID 10很适合日志和临时数据库。许多案例数据和索引也是如此。我们大部分时间使用RAID 10。
https://dba.stackexchange.com/questions/41941
复制相似问题