如何最佳地设置具有 6 个驱动器的 SQL 2019?

如何最佳地设置具有 6 个驱动器的 SQL 2019?

SQL 2019;Dell R710 2x2.93 GHz x5670;144 GB RAM;6 - 2 TB 驱动器

源自之前的一个问题(10 年前在此发布),我认为 3 x RAID 1 是最好的方法。如果我错了或者您认为有更好的方法,请纠正我。假设没有更多可用的驱动器……主要从医疗 EHR/实践管理(调度)软件中提取数据。

SQL 的哪些元素应该放在哪里?从我有限的理解来看,我认为,凭借我拥有的 RAM 数量,我可以在第一个 RAID 1 卷上安装操作系统,并且考虑到在这么多 RAM 的情况下 I/O 应该最小,我也可以将 TempDB/Backup 放在该卷上。

将第二个 RAID 1 卷留作数据,将第三个 RAID 1 卷留作日志。有什么想法/建议吗?

只是 fmi,日志和 TempDB 占用了多少空间(与 DB 相比,一般规则)?

答案1

由于机械磁盘数量如此之少,我将创建一个 RAID10 阵列,并将其分成两个不同的逻辑磁盘:一个较小的 100 GB 磁盘用于操作系统,另一个用于数据库本身。

虽然分离操作系统、数据和日志是一种常见的最佳实践,但它并不适用于小型阵列(最终会对已经稀缺的资源进行过多的分区)。

相关内容