RAID 10 与 RAID 5 相比,哪些 SQL 文件受益最多?

RAID 10 与 RAID 5 相比,哪些 SQL 文件受益最多?

假设我不能放一切在 RAID10 上,SQL 的哪些部分(数据文件、日志文件、TempDB、备份等)从 RAID 10 而不是 RAID5 中受益最多?

它是否取决于数据库的类型(OLTP、报告和分析)?

从 RAID5 到 RAID10 我能看到什么样的实际性能提升?10%?50%?200%??

技术细节:新的 HP XP24000 磁盘阵列,使用 300GB 15k 驱动器

我们必须提前做出一些决定,确定要为 RAID5 (28x4) 和 RAID10 (4+4) 配置多少空间。这是一次性配置,以后无法更改,因此我们试图找到成本/GB 与性能优势之间的正确平衡。

答案1

OLTP - RAID10 日志、数据 RAID5
OLAP - RAID10 数据

在 OLAP 中,读取速度更为关键,而在 OLTP 中,通常需要日志写入速度。

答案2

日志文件 - 写入速度至关重要。数据库的读取速度有限。

答案3

正如其他海报所指出的,它随着 OLTP/OLAP 工作负载而变化。

Kendal Van Dyke 撰写了一系列有关 SQL Server 的 RAID 级别的文章并有数据支持。他的测试不是用 HP SAN 磁盘进行的,但您明白我的意思。

对于使用与 RAID 10 阵列相同数量物理磁盘的 RAID 5 阵列,RAID 5 的 8 KB 随机读取性能提高 10-15%,但 8 KB 随机写入性能下降 60-65%

请务必检查第 5 部分- RAID 10 与 RAID 5

答案4

T-Logs 和 tempdb。一般来说,我喜欢将 tempdb 放在我拥有的最快的存储上。T-Logs 需要最佳的写入性能。其余的 RAID5 应该没问题。

相关内容