参考:Azure 托管磁盘
SQL Server 2019;视窗 2016
C:操作系统映射到 128 GB (S10 @ 60mb/sec)。
到目前为止,一切都很好。我有用于数据、索引、临时数据库、日志和本地备份的驱动器。
数据、索引、TempDB 磁盘模式:读/写;日志和本地备份:(大部分)顺序写入。
现在这里变得不确定:
我是否更喜欢拥有多个 Azure 磁盘(例如 1 x P10 @ 100mb/s [128 GB]、3 x P20 @150mb/s [512 GB])
或者我应该做得更大(吞吐量更高)并将所有内容存储在同一个磁盘上(例如 P40 @250mb/s [2 TB])?
这允许为操作系统提供 512GB 的数据驱动器、512GB 的索引驱动器和 128GB 的 TempDB 驱动器。512 GB 的 SQL 日志和备份。
这个问题涉及通过操作系统访问数据库文件的 SQL Server,以及暴露虚拟磁盘的虚拟基础架构......
针对 P40 磁盘的每个线程是否有 250mb/s 的容量?如果我在 VM 的操作系统中将此 2TB VHD 文件分配为 4 个逻辑磁盘......它会比分配为单个驱动器的 3 个较低层磁盘的性能更高吗?