除了不小心用数据填充整个 C:\ 驱动器外,使用 OS 驱动器存储数据文件还有其他注意事项吗?大多数答案只是“不要这样做”,但我想知道任何技术原因。
我在开发盒上,很乐意用风险换取额外的 IO 带宽。我正在重构一个非常大的数据集,它生成 10-20 GB(简单)日志文件和大量 tempdb 活动。我正在将源只读表移动到 sata SSD。我想为重构的数据、tempdb 数据和日志文件提供自己的 NVMe,但这意味着其中一个将与操作系统共享 C:。
除了不小心用数据填充整个 C:\ 驱动器外,使用 OS 驱动器存储数据文件还有其他注意事项吗?大多数答案只是“不要这样做”,但我想知道任何技术原因。
我在开发盒上,很乐意用风险换取额外的 IO 带宽。我正在重构一个非常大的数据集,它生成 10-20 GB(简单)日志文件和大量 tempdb 活动。我正在将源只读表移动到 sata SSD。我想为重构的数据、tempdb 数据和日志文件提供自己的 NVMe,但这意味着其中一个将与操作系统共享 C:。
对于生产解决方案,最好将操作系统、数据、日志和tempdb放在不同的卷上,即使这些卷共享单个磁盘、存储池或 SAN 阵列。
这限制了空间不足的爆炸区域,并通过 Windows 逻辑磁盘性能计数器提供了对不同 IO 类型的单独可见性。
但是,它工作正常,并且绝对支持将所有内容放在 C 上。